Commit Graph

2237 Commits

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