Jon Beniston
2579417e4d
Merge remote-tracking branch 'upstream/master' into adsb_improvements
2020-11-06 13:49:58 +00:00
Jon Beniston
72e4e684e2
ADS-B Demodulator updates.
...
Add OpenSky Network aircraft database support, for information about
aircraft model, owner, registration.
Add airline logos and country & military flags for display in the table.
Add OurAirports airport database support, to allow airports and ATC
frequencies to be displayed on the map.
Allow ATC frequency to be tuned by clicking on the map.
Add support for displaying flight paths on the map.
Allow columns in table to be rearranged and hidden.
Allow rows in table to be sorted by clicking on header.
Allow switching units from ft, kn, ft/min to m, kph, m/s
Allow aircraft timeout to be set by the user.
Allow font used for the table to be set by the user.
Add optional display of demodulator statistics.
Support multithreading in demodulator to reduce FIFO overflows.
Add support for demodulating all Mode-S frames and feeding them.
Add support for feeding in Beast hex format.
Allow option of correlating against full preamble or partial preamble.
Supporting highlighting of an aircraft in the table by selecting it on
the map.
Use difference of zeros and ones correlation, rather than absolute
threshold, to better account for varying conditions and make the
threshold easier to set.
Enable anti-aliasing for text on the map.
Improve CRC performance by 5x-10x.
Add HttpDownloadManager class to support downloading of files from the
web to disk.
2020-11-06 12:18:55 +00:00
f4exb
41f0fec4f6
sdrbase cmake: restored Boost_INCLUDE_DIRS
2020-11-05 20:41:33 +01:00
Kacper Michajłow
00ba5115f3
NFMDemodSink: Proper audio scaling to 16-bit
2020-11-04 23:32:46 +01:00
Kacper Michajłow
1e5ae8ea0f
Define _USE_MATH_DEFINES and clean M_PI redefinitions
2020-11-04 23:05:41 +01:00
f4exb
a9d09e30a8
Fixed Qt version checks
2020-11-04 23:05:32 +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
ef1a7ef8d2
CTCSS detector: fixed crash on destructor. Fixes #680
2020-11-01 08:23:50 +01:00
Kacper Michajłow
eeb243ea7e
Use namepsace instead empty class
2020-11-01 02:13:49 +01:00
f4exb
fff4b7e465
Added export for new FIR filter
2020-11-01 00:20:09 +01:00
f4exb
85e357d465
NFM: augmented CTCSS tones. Implements #664
2020-10-31 22:56:12 +01:00
f4exb
d7f8208814
Fix and refactor fir filter
2020-10-31 21:30:45 +01:00
f4exb
b9adbfb1d8
Refactored GUI queue access (from kasper93)
2020-10-31 19:27:35 +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
f4exb
204aa9b397
Feature::MsgChannelSettings: added missing export
2020-10-28 01:49:06 +01:00
f4exb
5e1be619dd
Merge AFC plugin and Frequency Tracker changes
2020-10-27 23:13:08 +01:00
Jon Beniston
91f204a74d
Merge USRP updates
2020-10-27 18:35:42 +00:00
Jon Beniston
1a9b6d1763
Add ADS-B Demodulator plugin.
...
Add GS232 Rotator Controller feature plugin.
Add altitude and station name to My Positon.
Use QtDeploy to ensure all required Qt libraries are included (Should
fix OpenGL issues)
2020-10-27 16:22:10 +00:00
f4exb
598cefa933
AFC: REST API: actions and report: generated code
2020-10-27 06:35:52 +01:00
f4exb
23cebe596f
Frequency Tracker: REST API: added spectrum span log2 control: generated code
2020-10-27 06:29:24 +01:00
f4exb
8462090038
AFC: REST API: added tracker adjustment period: generated code
2020-10-27 06:19:13 +01:00
f4exb
c87ca8c143
ChannelAPI: added counter blocking features feedback
2020-10-27 06:16:58 +01:00
f4exb
977638d9d6
AFC: implemented full functionality
2020-10-27 06:06:31 +01:00
f4exb
4ac114a924
AFC: settings fix REST API sources: generated code
2020-10-27 06:01:57 +01:00
Jon Beniston
636c014427
Add loOffset to API
2020-10-26 09:03:23 +00:00
f4exb
8b05670814
MainCore: added feature and channel maps. FeatureSet and FeatureUISet: simplify feature registrations. Channel and feature names fix
2020-10-16 08:35:56 +02:00
f4exb
33bc76aa6c
DeviceSet: simplify channel registrations (calls) and DeviceUISet: simplify channel registrations
2020-10-15 08:56:29 +02:00
f4exb
7c506f361e
DeviceSet: simplify channel registrations
2020-10-15 08:53:48 +02:00
f4exb
99af2d8ad7
DeviceSet: call m_channelURI what is a channel URI
2020-10-15 08:53:39 +02:00
f4exb
48ed11331a
MainCore: methods to get channel API and feature
2020-10-13 08:46:43 +02:00
f4exb
0f1e42f17b
Initialize master timer
2020-10-11 22:08:47 +02:00
f4exb
493689d189
MainCore: fixed exports in messages
2020-10-11 13:21:50 +02:00
f4exb
76d76df790
Web API adapter: removed UI reference in variable names
2020-10-11 13:06:18 +02:00
f4exb
6a30bd9a16
More export and header fixes
2020-10-11 13:04:34 +02:00
f4exb
2b2ffce469
Unique WebAPIAdapter
2020-10-11 12:39:30 +02:00
f4exb
c9e0425616
Implement MainCore in MainWindow step3: device sets: fixes
2020-10-11 09:36:27 +02:00
f4exb
febbb4fa0f
Implement MainCore in MainWindow step3: device sets
2020-10-11 09:03:52 +02:00
f4exb
96329326b4
Implement MainCore in MainWindow step2: feature sets
2020-10-11 09:02:19 +02:00
f4exb
bb8e54451b
REST API fixes
2020-10-11 09:01:47 +02:00
f4exb
f5076457b4
Implement MainCore in MainWindow step1: except feature and device sets
2020-10-11 08:38:20 +02:00
f4exb
79e0d9c838
Fixed webapi resources
2020-10-11 08:33:31 +02:00
f4exb
5f2e251629
Create a MainCore singleton and renamed MainCore to MainServer
2020-10-10 03:20:42 +02:00
Jon Beniston
22ff79239e
Add IEEE 802.15.4 modulator
2020-10-08 15:13:06 +01:00
f4exb
cb5ffaa47b
Added missing exports for MSVC
2020-10-05 23:51:46 +02:00
f4exb
841a8fe242
Morph PluginInstanceGUI in DeviceGUI and single line inheritance from QWidget
2020-10-05 19:48:05 +02:00
f4exb
31bf99a619
Removed dangling PluginInstanceGUI references
2020-10-05 16:30:24 +02:00
f4exb
b1c9a35dcb
Channel plugins: use specialized ChannelGUI superclass. Handle GUI lifecycle in MainWindow
2020-10-04 22:16:09 +02:00
f4exb
4ab683fa7d
Feature plugins: use specialized FeatureGUI superclass. Handle GUI lifecycle in DeviceUISet
2020-10-04 22:16:09 +02:00
f4exb
1a9f67b55c
Moved PluginInstanceGUI to sdrgui library
2020-10-04 22:16:09 +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
f4exb
9a64bb3b75
Removed PluginInstanceGUI reference in PluginInterface implementationo
2020-10-04 22:16:09 +02:00
f4exb
315c64c8c7
Removed PluginInstanceGUI reference in DeviceAPI
2020-10-04 22:16:09 +02:00
f4exb
efaba0fa67
Feature plugins: register feature instances outside of their GUI classes
2020-10-04 22:16:09 +02:00
f4exb
a93a93cec0
Channel API: new getURI method. Applied to common plugins
2020-10-04 22:16:09 +02:00
f4exb
7a0f15acaf
Add GUI to device set outside plugin
2020-10-04 22:16:09 +02:00
f4exb
77955d4dba
Replace separate create channel methods (BS and CS) by a single one combining both interfaces
2020-10-04 22:16:09 +02:00
f4exb
dc31bd8c48
Moved DeviceSet from sdrsrv to sdrbase
2020-10-04 22:16:09 +02:00
f4exb
f92622b45a
Remove unused message from BasebandSampleSink
2020-10-04 22:16:09 +02:00
f4exb
e4f2c80172
Make channels and features creation consistent between GUI and Server flavors
2020-10-04 22:16:09 +02:00
Jon Beniston
d4aa5d75b5
Add USRP device support.
2020-10-02 22:45:28 +01:00
f4exb
192960d881
RigCtl Server: REST API fixes
2020-09-29 01:46:10 +02:00
f4exb
79b087e93c
Feature plugins: REST API fixes
2020-09-29 01:14:44 +02:00
f4exb
afa2beefee
Fixed REST API Swagger UI
2020-09-29 00:47:30 +02:00
f4exb
882e580d44
RigCtl Server: REST API generated code
2020-09-28 19:36:51 +02:00
f4exb
6209010420
Added Web API utility static methods
2020-09-28 19:24:04 +02:00
f4exb
cd5a4db876
Feature plugins framework: presets
2020-09-28 16:49:32 +02:00
f4exb
5f43ace810
Feature plugins framework: presets REST API generated code
2020-09-28 16:49:32 +02:00
f4exb
8365658599
Feature plugins framework: presets REST API sources
2020-09-28 16:49:32 +02:00
f4exb
153429cc7f
Feature plugins framework: REST API and server implementationo
2020-09-28 16:49:32 +02:00
f4exb
20ef49ea84
Feature plugins framework: REST API source yaml files and generated code
2020-09-28 16:49:32 +02:00
f4exb
e8f3745bf3
Feature plugins framework initial commit and Misc plugins removal
2020-09-28 16:49:32 +02:00
f4exb
efdc8093c6
Packet Modulator: REST API: added missing settings - generated code
2020-09-24 22:39:15 +02:00
Jon Beniston
9543f3a117
Add 9600 FSK modem with scrambler and raised-cosine pulse-shaping.
...
Add baseband BPF for AFSK.
2020-09-24 08:36:13 +02:00
f4exb
ae60808de8
Corrected Highpass and Bandpass filters normalization. Implements #642
2020-09-21 23:51:45 +02:00
Jon Beniston
762a421ea0
Remove unneeded header file
2020-09-18 16:42:18 +01:00
Jon Beniston
1dc1b17e73
Add packet modulator for transmitting packet radio data packets (AX.25/APRS)
2020-09-18 16:36:27 +01:00
f4exb
8db26917c5
BladeRF2: REST API: add scale in range report generated code
2020-09-14 23:37:20 +02:00
f4exb
9667b9c1cc
Device API: fixed channel add/remove on streams with index > 0
2020-09-11 08:45:33 +02:00
f4exb
308b870063
REST API: chanded uint64 to int64 integer formats. Fixes #624
2020-09-10 15:23:18 +02:00
f4exb
d9ec9f2787
RigCtrl plugin: Removed QMainWindow dependency in plugin interface. Get API URI from MainWindow. Cosmetic changes
2020-09-10 02:43:28 +02:00
f4exb
40bd691a45
RigCtrl plugin: removed QtWidgets dependencies from where they should not be
2020-09-09 01:28:19 +02:00
Jon Beniston
49cb082c7e
Add rigctrl plugin.
...
plugins/misc/rigctrl - Add rigctrl plugin.
sdrbase/plugin/pluginapi.h/.cpp - Add misc plugin registration.
sdrbase/plugin/pluginmanager.h/.cpp - Add misc plugin registration.
sdrbase/plugin/plugininterface.h/.cpp - Add top level UI and global settings serialization callbacks.
sdrbase/settings/mainsettings.h/cpp - Allow plugins to save global settings in main settings file.
sdrgui/mainwindow.cpp - Load settings after plugins are loaded, to allow plugin settings to be loaded and saved.
sdrsrv/maincore.cpp - Support loading/saving of plugin settings.
2020-09-08 15:47:20 +01:00
Edouard Griffiths
efdef2df12
Merge pull request #620 from srcejon/windows-freedv
...
Add codec2 library for Windows to enable FreeDV support
2020-08-30 21:54:14 +02:00
Jon Beniston
fbb848d940
Add codec2 library for Windows. Export AudioResampler class.
2020-08-29 18:12:56 +01:00
f4exb
97efda734f
GLSpectrum: fixed settings and waterfall share serialization. Fixes #609
2020-08-29 11:10:11 +02:00
f4exb
4a3a3a2659
Remote Input: multicast: REST API generated code
2020-08-27 09:54:51 +02:00
f4exb
cdc2d346c8
UDP Source multicast: REST API: generated code
2020-08-25 00:15:54 +02:00
Edouard Griffiths
5d21a4ed59
Merge pull request #607 from ubfx/filerecord_header
...
Only write .sqriq header once when the first samples are written
2020-08-24 10:47:29 +02:00
Felix Schneider
df074c1322
Only write .sqriq header once when the first samples are written
2020-08-23 17:27:00 +02:00
f4exb
e24e8d20ac
ATV Demod: REST API generated code
2020-08-20 13:50:39 +02:00
f4exb
88111c1384
Downchannelizer: added number of decimation stages in debug message
2020-08-18 14:26:47 +02:00
f4exb
5bd21b4b1f
Updated SDRangel version in REST API
2020-08-09 06:46:27 +02:00
f4exb
00fb0f068d
Removed add/remove ancillary sink from device MIMO engine
2020-08-09 01:09:06 +02:00
f4exb
901553ab74
Removed add/remove ancillary sink from device API
2020-08-09 01:08:29 +02:00
f4exb
586e507280
Removed file recording function from device plugins: REST API generated code
2020-08-09 00:57:42 +02:00
f4exb
e6e7ece46c
Removed file recording function from device plugins
2020-08-09 00:47:06 +02:00
f4exb
db7ae9a0cd
Complex decimators: fixed compiler warning
2020-08-09 00:00:10 +02:00
f4exb
45698b1896
FileSink: REST API implementation
2020-08-08 23:57:47 +02:00
f4exb
5a22072153
FileSink: REST API generated code
2020-08-08 23:42:36 +02:00
f4exb
7a46d6c079
FileSink: REST API source files
2020-08-08 23:22:37 +02:00
f4exb
6bfc6bacee
New FileSink channel plugin
2020-08-08 23:14:05 +02:00
f4exb
eef1922b00
Renamed FileSink plugin to FileOutput: more name changes
2020-08-08 17:29:57 +02:00
f4exb
44a62ea505
Renamed FileSink plugin to FileOutput
2020-08-08 17:29:57 +02:00
Vort
ae3deb92f6
GLSpectrumSettings: set default value for Trace intensity
2020-08-08 08:03:11 +03:00
f4exb
fa554d8244
Down channelizer: prevent negative sample rate
2020-08-03 12:59:39 +02:00
f4exb
fd5e219993
Added export for new complex decimator class
2020-07-21 08:24:07 +02:00
f4exb
9bcceb8877
Added a complex sample center half band decimator
2020-07-20 11:16:46 +02:00
f4exb
3530de3464
SpectrumVis: Spectrum max functionnality
2020-07-20 11:16:46 +02:00
f4exb
705ed9d0e3
Added a simple circular sample FIFO
2020-07-20 11:16:46 +02:00
Vort
461de8e536
ATV Demodulator: bug fixes and performance improvements
2020-07-20 11:15:26 +02:00
f4exb
ee0655a851
Device API: fixed renumerateChannels in case of MIMO
2020-07-13 22:22:43 +02:00
f4exb
83183b8a6a
Device API: fixed missing channel sink removal in case of MIMO
2020-07-13 22:22:33 +02:00
f4exb
252156ccbf
GLSpectrum: synchronize spectrum running with the GUI spectrum freeze button. Fixes issue #561
2020-07-10 00:08:42 +02:00
f4exb
a40df16902
SpectrumVis: added missing export for MSVC
2020-07-05 11:04:20 +02:00
f4exb
86176555c2
GLSpectrum: added a freeze button
2020-07-05 10:15:39 +02:00
f4exb
c2c3829b21
ATV demod: REST API: new AM scaling adjust settings: generated code
2020-07-01 20:00:37 +02:00
f4exb
eea1e1da0f
RTL-SDR bias tee: REST API: generated code
2020-06-27 10:40:39 +02:00
f4exb
01a26d51dd
Frequency tracker: REST API: added tracking delta frequency in report. Generated code
2020-06-27 10:34:18 +02:00
f4exb
83e78deb9f
Downchannelizer: correct debug message
2020-06-27 10:04:46 +02:00
f4exb
5e10105dac
Attempt to fix MSVC issue C2491 with decimators FI and FF
2020-06-23 20:04:03 +02:00
f4exb
c8f87d1c87
IQ swap: fixed decimators
2020-06-23 19:57:05 +02:00
f4exb
db870cbecd
IQ swap: REST API: generated code
2020-06-23 19:56:29 +02:00
f4exb
cc5d614f67
IQ swap: initial implementation in plugins
2020-06-23 19:29:58 +02:00
f4exb
eda67a6a21
DSD demod: REST API: generated code
2020-06-15 13:51:21 +02:00
f4exb
0260c3aefc
AudioDeviceManager: make sure a negative or null sample rate is never returned
2020-05-20 11:07:30 +02:00
f4exb
76d3b3a34c
SpectrumVis: corrected export define
2020-05-16 09:33:17 +02:00
f4exb
2ccb866c79
GLSpectrum GUI: removed m_averagingMaxScale from settings
2020-05-16 06:48:50 +02:00
f4exb
cf2c04214b
SpectrumVis: release previous FFT engine allocation from FFT factory only if allocated once. Fixes issue #515
2020-05-15 23:35:24 +02:00
f4exb
42d6732147
FFTFactory: add mutex for thread safety. Implements issue #514
2020-05-15 23:34:28 +02:00
f4exb
7d6d351891
SpectrumVis: removed message queue parameter from configure method
2020-05-15 23:22:34 +02:00
f4exb
79b670d919
SpectrumVis: removed own configureDSP
2020-05-15 23:20:56 +02:00
f4exb
45ef7b3546
SpectrumVis: use GLSpectrumSettings
2020-05-15 23:18:42 +02:00
f4exb
84e44a0948
Fixed GLSpectrumSettings
2020-05-15 23:16:07 +02:00
f4exb
9945c6a8f8
Websocket spectrum: adapted plugins
2020-05-15 22:57:09 +02:00
f4exb
1579e57a72
Websocket spectrum: first implementation - fix
2020-05-15 22:56:12 +02:00
f4exb
ac6c3b08f2
Websocket spectrum: first implementation
2020-05-15 22:49:35 +02:00
f4exb
6a6b5f8d7e
Removed SpectrumVis from GUI dependency
2020-05-15 22:37:11 +02:00
Sergei I. Korolev
d9ea8d4abc
Added more flexible build options
2020-05-02 17:57:00 +03:00
f4exb
634821296d
Updated version and changelogs
2020-04-28 05:47:49 +02:00
f4exb
f08c7ee460
FFTW engine: corrected debug print format
2020-04-20 01:11:18 +02:00
f4exb
b64d813cfc
Fixed some warnings from Mac ports compilation
2020-04-19 06:14:45 +02:00
f4exb
69a7540ce3
BladeRF2: REST API: implemented actions: generated code
2020-04-02 04:55:12 +02:00
f4exb
fda24fed6d
REST API: removed useless SWGDevicesetApi files
2020-03-29 00:19:42 +01:00
f4exb
38ef87c577
Fixed merge error
2020-03-16 21:45:53 +01:00
f4exb
cee7bfdb1d
FFT factory: limit default preallocation up to 1k
2020-03-16 21:39:37 +01:00
f4exb
606d4fd756
Fixed FFT factory new plan allocation and effectively grab fftw-file option in the main parser
2020-03-16 21:39:19 +01:00
f4exb
30694b4be7
FFT factory: reuse flag
2020-03-16 21:38:21 +01:00
f4exb
37082ce41d
FFT correlator: use FFT factory
2020-03-16 21:35:08 +01:00
f4exb
2764fd6083
FFT factory: corrected sequence type and added debug message
2020-03-16 21:34:56 +01:00
f4exb
926f45d9fb
FFT factory: implementation base
2020-03-16 21:34:14 +01:00
f4exb
8e8323e925
Added fftwf-wisdom option to specify FFTW wisdom file
2020-03-16 21:33:58 +01:00
f4exb
ab3e72e117
REST API: updated version
2020-03-11 17:09:01 +01:00
f4exb
323e75cddd
REST API device and channel actions: extension of record action: implementation
2020-03-10 19:44:27 +01:00
f4exb
ba08ff5090
REST API device and channel actions: extension of record action: swagger generated code
2020-03-10 19:44:11 +01:00
f4exb
417b48d115
REST API device and channel actions: FileSource: added seek millis - generated code
2020-03-10 16:00:16 +01:00
f4exb
897d13d0b0
REST API: device and channel actions: fixes to implementation (2)
2020-03-10 15:50:42 +01:00
f4exb
b317c0a59d
REST API: device and channel actions: fixes to implementation
2020-03-10 15:31:38 +01:00
f4exb
c8b9c912a2
REST API device and channel actions: generate swagger code
2020-03-10 15:28:57 +01:00
f4exb
86fd508828
REST API device and channel actions: add ChannelActions.yaml to resources file
2020-03-10 15:10:08 +01:00
f4exb
3e47aefd13
REST API device and channel actions: added missing parts of generated code
2020-03-10 08:36:15 +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
5e0d373d2a
REST API device and channel actions: generated code
2020-03-10 08:32:54 +01:00
f4exb
61274c4ee0
LimeRFE USB: improved API documentation: generated code
2020-03-10 05:30:52 +01:00
f4exb
9c7cb0a49a
LimeRFE USB: added cellular band 3
2020-03-10 05:28:33 +01:00
f4exb
07db5c0f80
Set default Kaiser alpha factor at pi
2020-02-26 12:57:47 +01:00
f4exb
8a5daee1b8
Added Kaiser window
2020-02-26 12:57:31 +01:00
f4exb
583a144c67
AudioDeviceManager: never stop default devices once started
2020-01-25 19:02:46 +01:00
f4exb
f55151ce50
LimeRFE USB support: now merged in LimeSuite master. Made Linux specific
2020-01-24 23:05:16 +01:00
f4exb
20f17b78b3
LimeRFE USB support: fixes to build in Windows
2020-01-24 08:50:26 +01:00
f4exb
d28272073a
LimeRFE USB support: updated versions and changelogs
2020-01-22 13:36:18 +01:00
f4exb
e6f945bd41
LimeRFE USB support: reviewed closing device
2020-01-22 07:46:52 +01:00
f4exb
e3bea93676
LimeRFE USB support: GUI: Rx/Tx sync: work with device set indexes and set focus on Rx or Tx when switched on
2020-01-21 18:05:14 +01:00
f4exb
cf6f8374de
LimeRFE USB support: implemented power calibration in UI
2020-01-17 15:08:43 +01:00
f4exb
ab4f18684e
LimeRFE USB support: added persistent calibration map
2020-01-16 18:23:29 +01:00
f4exb
96abae1fc0
REST API: HTML documentation updates
2020-01-15 00:28:55 +01:00
f4exb
ec25e62de1
LimeRFE USB support: REST API: SWR handling fixes
2020-01-15 00:28:25 +01:00
f4exb
b5761c8b1d
LimeRFE USB support: REST API: implemented power API
2020-01-14 15:31:49 +01:00
f4exb
6ba2e3c7bb
LimeRFE USB support: REST API fixes: HTML2 doc
2020-01-14 01:11:54 +01:00
f4exb
17d109b78b
LimeRFE USB support: REST API fixes
2020-01-14 01:11:31 +01:00
f4exb
1062b6a648
LimeRFE USB support corrections
2020-01-13 01:56:45 +01:00
f4exb
ae07617c4e
LimeRFE USB support: REST API: generated code
2020-01-12 01:16:53 +01:00
f4exb
518e480e99
LimeRFE USB support: REST API: interface and mapper
2020-01-12 01:16:04 +01:00
f4exb
411aca5d35
LimeRFE USB support (1)
2020-01-12 01:10:51 +01:00
f4exb
e33ed72059
Removed MIMO plugins and related code
2020-01-01 11:41:00 +01:00
f4exb
d11f56adb9
REST API: updates for MIMO (4)
2019-12-24 19:10:20 +01:00
f4exb
6855602a7f
Device API: removed useless stream index parameter on channel API methods
2019-12-23 23:41:44 +01:00
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