1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-08 01:26:01 -05:00
Commit Graph

2349 Commits

Author SHA1 Message Date
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