Commit Graph

4055 Commits

Author SHA1 Message Date
StefanBruens ba28373258
Use CMake varialbles instead of depending on FFmpeg binary
DATV will be excluded when the ffmpeg binary is not installed,
although the actual dependencies are fulfilled.
2020-07-19 03:55:27 +02:00
f4exb e60e4da02c Updated version and changelogs 2020-07-14 00:15:26 +02:00
f4exb f2b2fa1425 Channel Analyzer: fixed sink apply channel settings. Fixes #569 and #570 2020-07-13 22:25:04 +02:00
f4exb 16db72658b Channel Analyzer: corrected channel sample rate applied to the sink when processing DSPSignalNotification 2020-07-13 22:24:52 +02:00
f4exb fe520f5ae5 Channel Analyzer: improved baseband thread management 2020-07-13 22:24:03 +02:00
f4exb 181efe4b1c AM demod: improved baseband thread management 2020-07-13 22:23:53 +02:00
f4exb d93651dedb RemoteInput; do not stop UDP handler when stopping else it blocks the restart. Fixes issue #563 2020-07-13 00:06:48 +02:00
f4exb 57cd14c8e1 Updated version and changelogs 2020-07-12 21:01:51 +02:00
f4exb f3e4b847a6 FileSinkOutput: added missing bits 2020-07-12 12:51:38 +02:00
f4exb fb1c748d1d FileSinkOutput: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 10:22:24 +02:00
f4exb 8babeb87a7 RemoteSource: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 10:03:08 +02:00
f4exb b19dedc24d RemoteOutput: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 09:42:33 +02:00
f4exb cb8ac3a156 TestSink: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 03:55:25 +02:00
f4exb 4f462c1b88 LocalSource: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 02:54:11 +02:00
f4exb b8681d59a9 TestSource: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 02:39:29 +02:00
f4exb 059d0dc4f2 AirspyHF: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 02:39:14 +02:00
f4exb 4bad01280e Airspy: refactored PerseusInputThread to PerseusInputWorker object moved to thread. Equivalent to FileInput changes 2020-07-12 01:51:57 +02:00
f4exb 3ff933152a Perseus: refactored PerseusInputThread to PerseusInputWorker object moved to thread. Equivalent to FileInput changes 2020-07-12 00:35:37 +02:00
f4exb 46bca49042 ATV demod: corrected line endings 2020-07-11 21:02:03 +02:00
f4exb 99586c7be6 ATV demod: fixed initialization issues. Fixes #560 2020-07-11 21:01:32 +02:00
f4exb dadf51b6d7 FileInput: removed center frequency and sample rate from the settings since it should come from the file header 2020-07-11 11:09:58 +02:00
f4exb 141d3fa03d LocalSink: refactored LocalSinkThread to LocalSinkWorker object moved to thread. Equivalent to FileInput changes 2020-07-11 10:37:33 +02:00
f4exb 7cddf7ce0b FileInput: some code cosmetic changes 2020-07-11 06:56:32 +02:00
f4exb c75c35acad File Input: refactored FileInputThread to FileInputWorker object moved to thread (contribution from Vort). Fixes #562 2020-07-11 06:45:16 +02:00
f4exb 09beb9e209 GLScope and GLSpectrum: updated documentation 2020-07-06 19:23:55 +02:00
f4exb f540fa0536 GLScope markers: updated documentation 2020-07-06 19:23:35 +02:00
f4exb a4a16265a3 Updated version and changelogs 2020-07-01 20:22:41 +02:00
f4exb 8d5dfde3eb ATV demod: REST API: new AM scaling adjust settings: implementation 2020-07-01 20:00:52 +02:00
f4exb 92264756dc ATV Demod: updated documentation 2020-07-01 19:53:31 +02:00
f4exb b64e41419f Add 10 MHz digit to wideband channel plugins. Implements #531 2020-07-01 19:53:09 +02:00
f4exb 8794021940 ATV demod: updated documentation 2020-07-01 08:58:26 +02:00
f4exb 44989a42c8 ATV demod: removed useless member m_horizontalSynchroDetected. Process classic: fixed m_avgColIndex synchronization 2020-07-01 08:58:17 +02:00
f4exb 8a09466734 ATV demod: fixed image horizontal crop 2020-07-01 08:58:00 +02:00
f4exb 53dc81b0df ATV demod: scaling multiply and shift parameters. Reworked top time setting. Added some missing serialize/deserialize settings 2020-07-01 08:57:51 +02:00
f4exb 563c509c7c Initialize m_audioSampleRate in constructors where missing. Fixes #554 2020-07-01 08:57:38 +02:00
f4exb 552ccede77 ATV demod: added AGC to AM demod and use standard magnitude. Enhancement to #459 2020-06-30 01:15:27 +02:00
f4exb 9c05329bb3 ATV demod: fixed AM demodulator. Fixes issue #459 2020-06-29 08:49:10 +02:00
f4exb 206eaff050 Remote input buffer size rework: dynamically allocated number of decoder slots. Implements #534 2020-06-28 10:15:26 +02:00
f4exb 385d8cc2db Remote input buffer size rework: dynamically allocatable number of decoder slots 2020-06-28 10:15:15 +02:00
f4exb 16364d604a Remote input buffer size rework: member name changes. Adjust sample sink fifo size from sample rate 2020-06-28 10:14:35 +02:00
f4exb b7284b6b5c Updated version and changelogs 2020-06-27 10:52:43 +02:00
f4exb 48e3a2808e RTL-SDR bias tee. Updated documentation 2020-06-27 10:49:09 +02:00
f4exb e62b0c7836 RTL-SDR bias tee. Implements #533 2020-06-27 10:47:50 +02:00
f4exb 111c7237aa Frequency tracker: REST API: added tracking delta frequency in report. Implements #550 2020-06-27 10:34:47 +02:00
f4exb 423476140a LocalSource: fixed DSPSignalNotification& message passing to baseband 2020-06-27 10:05:12 +02:00
f4exb eee7640cdd LocalSink: fixed DSPSignalNotification& message passing to baseband and size sink FIFO depending on channel sample rate 2020-06-27 10:05:03 +02:00
f4exb d4959e0a40 LocalSink: increase device link FIFO size 2020-06-27 10:04:38 +02:00
f4exb cf6c964e69 Fixed LocalSink and LocalInput samples threading model by adding one decoupling FIFO. Fixes issue #549 2020-06-27 10:04:25 +02:00
f4exb 18cee9d101 Updated version and changelogs 2020-06-24 05:25:56 +02:00
f4exb f13783b4e5 IQ swap: fixed transverter dialog 2020-06-23 22:25:54 +02:00
f4exb 128f091566 IQ swap: updated plugins GUI 2020-06-23 20:00:24 +02:00
f4exb 77c583385a IQ swap: updated plugins documentation 2020-06-23 19:57:54 +02:00
f4exb c4136c6a44 IQ swap: REST API: implementation in plugins 2020-06-23 19:56:50 +02:00
f4exb cc5d614f67 IQ swap: initial implementation in plugins 2020-06-23 19:29:58 +02:00
f4exb 9508e8b88a Updated version and changelogs 2020-06-20 10:02:23 +02:00
f4exb cba77b8f35 Channel analyzer: fixed scope vis feed regression. Fixes issue #547 2020-06-20 09:50:13 +02:00
f4exb 662ac6ef6d DSD demod: REST API: DMR private key implementation 2020-06-15 13:51:46 +02:00
f4exb e72ec4c879 DSD demod: implemented DMR basic privacy followinf dsdcc v1.8.7 changes 2020-06-15 12:40:59 +02:00
f4exb e79e11546c PlutoSDR: fixed handling of open device status. Fixes issue #510 2020-05-20 11:23:51 +02:00
f4exb a8969af144 Updated plugins version 2020-05-16 08:15:47 +02:00
f4exb 68fcdff6d1 GLSpectrumGUI: removed reference to message queue in setBuddies method in LoRa demod 2020-05-15 23:30:44 +02:00
f4exb a125ab02cf GLSpectrumGUI: removed reference to message queue in setBuddies method 2020-05-15 23:27:39 +02:00
f4exb 7d6d351891 SpectrumVis: removed message queue parameter from configure method 2020-05-15 23:22:34 +02:00
f4exb 4d9d804f97 Websocket spectrum: adapted plugins (missing bits) 2020-05-15 23:14:19 +02:00
f4exb 0d5ecaca9f Websocket spectrum: adapted LoRa demod 2020-05-15 23:12:46 +02:00
f4exb 9945c6a8f8 Websocket spectrum: adapted plugins 2020-05-15 22:57:09 +02:00
f4exb ac6c3b08f2 Websocket spectrum: first implementation 2020-05-15 22:49:35 +02:00
Sergei I. Korolev d9ea8d4abc Added more flexible build options 2020-05-02 17:57:00 +03:00
f4exb 9029a7f24f ATV modulator: make OpenCV code objects compatible with OpenCV version in Ubuntu 20.04. Fixes issue #511 2020-04-28 05:41:05 +02:00
f4exb 567acfcbc9 Fixed some warnings from Mac ports compilation (2) 2020-04-28 05:36:59 +02:00
f4exb f1d46c440a Fixed incorrect frequency display when transverter is engaged. Fixes issue #509 2020-04-28 05:36:46 +02:00
f4exb 44d8f8022b DATV demod: compatibility with newer dvbs2.h 2020-04-28 05:36:34 +02:00
f4exb e5144c8bbc DATV demod: apply commit 0902155da2f79f2cdfdbe12b849c5f515f1f0d55 math.h only 2020-04-28 05:36:19 +02:00
f4exb 953079668f DATV demod: apply commit 2ac274f77e6cb6ad6d2a81c9f94f05ea00ea4833 Customize MER for QAM constellations too. 2020-04-28 05:36:12 +02:00
f4exb 85bbcd0c68 DATV demod: apply commit 3479085369c2466fb2672f8e529e771c8fa22d1c Control refresh of tracking FIR filter. 2020-04-28 05:35:58 +02:00
f4exb d0f97d0a5c DATV demod: apply commit90c280f03339fe173baf2f908c37135b9b4c05bd Add complex ops. 2020-04-28 05:35:49 +02:00
f4exb 8f46029457 DATV demod: apply commit dd2d9b97025a34a1b168439d60528826b6c9ebf6 Fix RRC amplitude. 2020-04-28 05:35:39 +02:00
f4exb 6172f5a33f XTRX: REST API: fixed wrong setting object 2020-04-20 01:11:32 +02:00
f4exb 577ca59760 LimeSDR: revised labels and tooltips for antenna select. Fixes issue #506 2020-04-19 12:58:34 +02:00
f4exb b64d813cfc Fixed some warnings from Mac ports compilation 2020-04-19 06:14:45 +02:00
f4exb c7e7215199 XTRX: fixed sample rate setting 2020-04-18 19:12:37 +02:00
f4exb 4300ae6623 LimeSDR: GUI: flip SR and Hw/Sw decimation or interpolation displays 2020-04-18 19:10:01 +02:00
f4exb be7ec93654 XTRX: cosmetic changes 2020-04-11 17:48:03 +02:00
f4exb 0d094f4aa7 LimeSDR: cosmetic changes 2020-04-09 06:49:28 +02:00
f4exb 03d39f8483 LimeSDR: use constant instead of define for buffer size 2020-04-09 06:49:16 +02:00
f4exb f528347fd5 AM demod: fixed initialization of squelch counter. Fixes issue #502 2020-04-09 06:48:58 +02:00
f4exb 8a088199c9 Samplesources GUI file record: updated documentation 2020-04-02 05:01:00 +02:00
f4exb bbe4605258 Samplesources GUI file record: right click to choose file 2020-04-02 05:00:43 +02:00
f4exb 71e65c4e9c RTLSDR GUI file record: right click to choose file 2020-04-02 05:00:10 +02:00
f4exb 597633009c BladeRF2: REST API: implemented actions: implementation 2020-04-02 04:55:24 +02:00
f4exb fb8a1f9df9 BFM demod: added initialization of message to GUI address 2020-03-29 00:02:54 +01:00
Sergei I. Korolev 7f47cd978d * fix opencv constants namespace 2020-03-22 04:05:17 +03:00
f4exb 323e75cddd REST API device and channel actions: extension of record action: implementation 2020-03-10 19:44:27 +01:00
f4exb 4020f66315 REST API device and channel actions: FileSource: added seek millis 2020-03-10 15:51:40 +01:00
f4exb b317c0a59d REST API: device and channel actions: fixes to implementation 2020-03-10 15:31:38 +01:00
f4exb 07c11edb87 REST API device and channel actions: general implementation and RTLSDR and FileSource implementations 2020-03-10 08:33:15 +01:00
f4exb 6398f4dd42 XTRX output: added missing file in cmake file 2020-02-27 11:17:16 +01:00
f4exb afc17ca12b FileSource: fixed various issues with settings with GUI and REST API. Fixes issue #481 2020-02-26 14:14:45 +01:00
f4exb c473c31035 BFM demod: fixed message to GUI initialization in baseband class. Fixes #469 2020-01-25 03:43:55 +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 ddc4667bdb REST API: updates for MIMO 2019-12-23 18:51:38 +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 99e16cf0bc Removed obsolete signals causing unresolved references 2019-12-14 12:39:47 +01:00
f4exb 98e4b55d74 DATV Demod: fixed some (legitimate) MSVC issues 2019-12-14 05:33:09 +01:00
f4exb 653f8c1330 Renamed DownSampleChannelizer back to (new) DownChannelizer 2019-12-13 15:15:21 +01:00
f4exb 5d1d455a90 Remote Sink: fixed center frequency in meta data 2019-12-13 01:45:00 +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 1e1cfba178 Remote Sink: GUI and REST API fixes 2019-12-12 23:49:38 +01:00
f4exb 30ddab77e3 Remote output: threading refactoring 2019-12-12 18:25:19 +01:00
f4exb 1a8028a4eb Commented too frequent debug messages 2019-12-12 18:25:12 +01:00
f4exb 18f833c650 Remote Sink: methods cleanup 2019-12-12 18:25:05 +01:00
f4exb 923ac7695a Remote Sink: threading refactoring 2019-12-11 23:20:11 +01:00
f4exb fb3ccd05d3 Removed Remote Sink from build 2019-12-11 03:03:48 +01:00
f4exb 8004559ab5 Frequency Tracker: refactoring of classes: even more fixes 2019-12-10 13:55:42 +01:00
f4exb 85304534ca FrequencyTracker: refactoring of classes more fixes 2019-12-10 08:50:53 +01:00
f4exb 5eff8ef3a3 Remote Sink: refactoring of classes 2019-12-10 08:27:13 +01:00
f4exb 91b24a7c90 Rx plgins: refactoring of classes (3) 2019-12-09 13:44:12 +01:00
f4exb f1112f64d0 LocalSource plugin cleanup and fixes 2019-12-09 13:44:02 +01:00
f4exb 12735f26a9 Tx plugins: fixed VU meter handling 2019-12-09 13:43:54 +01:00
f4exb fb242d15d3 Frequency Tracker: refactoring of classes 2019-12-09 13:43:07 +01:00
f4exb 38e1635149 Frequency Tracker: refactoring of classes: more fixes 2019-12-09 12:58:56 +01:00
f4exb 4399f6b537 Local sink: implemented play toggle REST API 2019-12-09 10:38:22 +01:00
f4exb ef85977682 Local source: implemented play toggle REST API 2019-12-09 10:32:50 +01:00
f4exb 282267dc38 ATV demod: removed useless back communication with GUI 2019-12-04 07:20:23 +01:00
f4exb 6ee705fcd7 DATV demod: refactoring of classes 2019-12-04 07:20:13 +01:00
f4exb 735f1cdbb4 Rx plugins: refactoring of classes (2) 2019-12-04 07:20:05 +01:00
f4exb 0873672a74 ATV demod: full refactoring 2019-12-02 02:10:55 +01:00
f4exb 3fde47ff70 ATV modulator: removed useless mutex in ATVModSource 2019-12-01 19:54:01 +01:00
f4exb f7a241439c AM modulator: fixed asym FFT filter management 2019-12-01 15:12:36 +01:00
f4exb cbb963754c ATV modulator: fixed horizontal and vertical bars 2019-12-01 01:50:14 +01:00
f4exb 1d2bcf95f5 ATV modulator: corrected FM modulation 2019-11-27 03:21:36 +01:00
f4exb a5c5790b6f ATV modulator: fixed TV standard setting 2019-11-27 01:36:24 +01:00
f4exb b49e68e77b Channel Analyzer: refactoring of classes and downsampling chain reorganization 2019-11-24 10:15:23 +01:00
f4exb 4005b70175 AM, NFM and DSD demod fixes 2019-11-24 10:13:17 +01:00
f4exb 5c5079108b DSDDemod: fixes 2019-11-23 12:11:41 +01:00
f4exb 941bb715ee NFMDemo: fixed setSelectedCtcssIndex method 2019-11-23 09:57:26 +01:00
f4exb 193430e02f Removed experimental NFM demod from build 2019-11-23 07:47:24 +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 b135a9582b NFM demod: fixed audio FIFO fill 2019-11-19 03:54:28 +01:00
f4exb 4326af12ee Tx channels: fixed stream assignment with MIMO devices 2019-11-19 01:24:02 +01:00
f4exb d1b80524ea Channel Tx plugins: added support of MIMO devices 2019-11-17 11:09:35 +01:00
f4exb 19da4eae76 Scope: added DOA projections and updated ChannelAnalzyer 2019-11-15 22:58:28 +01:00
f4exb 5649162d9e Fixed some MSVC compatibility issues 2019-11-15 09:37:14 +01:00
f4exb 147bf5c24e Removed extraneous plugins/channelmimo directory 2019-11-15 02:25:14 +01:00
f4exb 34965d3935 Tx refactoring: added some missing method bodies 2019-11-15 02:20:03 +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 246ff824af Corrected network manager process memory leaks (Rx side) 2019-11-12 18:46:45 +01:00
f4exb e6a929470f Renamed SampleSourceFifo to SampleSourceFifoDB to mark double buffered nature of FIFO 2019-11-02 11:03:07 +01:00
f4exb 5bc6b7e702
Merge pull request #436 from ra1nb0w/macosx
leansdr: fixes for macos
2019-11-02 10:59:57 +01:00
Davide Gerhard 0572a1643c
leansdr: fixes for macos
- plscodes.LENGTH
  llvm < 3.9.0 doesn't support "Variable length array" and therefore
  can't be used (it is not part of c++11 standard). see commit
  e7545b33ff

- float casting is needed to avoid confusione between double and float

- F_SETPIPE_SZ is not supported on macOS
2019-11-02 08:42:35 +01:00
f4exb d58fa18b55 Updated documentation changelogs and version 2019-11-01 19:45:45 +01:00
f4exb 1fa5c5dd90 TestSink: removed useless code 2019-11-01 10:28:12 +01:00
f4exb 8e8789efd9 TestSink GUI cosmetic change 2019-10-28 18:40:35 +01:00
f4exb dce1951e94 TestSink spectrum display 2019-10-28 01:26:45 +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 4949e1fd04 Tx plugins: corrected FIFO begin iterator vs number of samples read 2019-10-27 08:03:32 +01:00
f4exb 8412260d5a Test Sink fixes 2019-10-25 18:24:54 +02:00
f4exb d63f1a3ed5 Fixed some compilation issues 2019-10-25 13:57:19 +02:00
f4exb e2fd1384f7 TestSink output plugin 2019-10-25 13:50:55 +02:00
f4exb 8123f128b2 AMMod: adapt to MO devices 2019-10-21 01:00:46 +02:00
f4exb cf52553304 MIMO: MO operation fixes 2019-10-20 20:05:30 +02:00
f4exb ff617b6f7d Reworked sample MI FIFO and MIMO device engine 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 51a07c3f7b Channel Rx plugins: implement MIMO support 2019-10-09 07:39:52 +02:00
f4exb 01f0dd906a Corrected device display name channel handling 2019-10-09 07:39:52 +02:00
f4exb ee3313dc82 Plugins device enumeration optimization: factorization of common code for Rx/Tx devices 2019-10-09 07:39:52 +02:00
f4exb e9bbf0b266 Plugins device enumeration optimization 2019-10-09 07:39:52 +02:00
f4exb 085b571900 Fixed TestMI web API adapter 2019-10-09 07:39:52 +02:00
f4exb 92856056cf BladeRF, HackRF: minor fixes 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 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 94c1b9a972 Upgraded SerialDV. Removed unused attribute in LocalSink GUI 2019-09-02 01:05:27 +02:00
f4exb 3cf8a2e826 HackRF output: implemented transverter mode 2019-08-28 13:28:53 +02:00
f4exb f8d367c569 FreeDV demod 2019-08-28 00:57:33 +02:00
f4exb d4a32affc2 RTL-SDR: rf bandwidth deserialization fix 2019-08-27 22:39:48 +02:00
f4exb 52593ab240 HackRF input: implemented transverter mode 2019-08-27 08:41:32 +02:00
f4exb 16ba59d3c6 FreeDV demod: fixed reverse API channel id specification 2019-08-27 00:20:15 +02:00
f4exb d2bb967773 FreeDV demod: fixed spectrum display span 2019-08-26 23:55:23 +02:00
f4exb 6dae67d5b1 MIMO engine: use SampleSinkVectors instead of SampleSinkFIFOs 2019-08-26 10:40:33 +02:00
f4exb 9401e12643 Updated changelogs and version 2019-08-24 11:52:08 +02:00
f4exb 78d62789f2 LocalSink: safety measures to ensure processSamples does not work when thread is stopping 2019-08-24 05:09:56 +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 0d65f00983 REST API: config: ATV modulator: added missing webapiUpdateChannelSettings implementation 2019-08-12 13:21:00 +02:00
f4exb ca66e47283 REST API: config: fixes (1) 2019-08-12 01:46:27 +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 c777ec881d REST API: config: PUT (5): mapper work and rework. ChannelAnalyzer complements 2019-08-09 18:45:10 +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 d4dacaf84d REST API: config: PUT (4): mapper work and rework 2019-08-07 00:27:34 +02:00
f4exb f80d16451b REST API: config: PUT (1): swagger implementation. Various small fixes 2019-08-05 18:29:09 +02:00
f4exb a88556d6f6 REST API: config: GET (13): corrected missing return in deserialize methods of the adapters 2019-08-05 03:42:04 +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 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 ae49f17484 REST API: config (9): preset channel Tx adapters where there is CW keyer. Fixed the rest of the modulators 2019-08-03 01:47:36 +02:00
f4exb 68a4e23fb0 REST API: config (8): preset channel Tx adapters where there is CW keyer. AM mod working only 2019-08-03 01:05:16 +02:00
f4exb 9610a6b93a REST API: config (7): preset channel Tx adapters where there is no CW keyer 2019-08-03 01:05:16 +02:00
f4exb a4007b762e REST API: config: (6): config preset channel Rx adapters 2019-08-03 01:05:16 +02:00
f4exb 2274d20856 REST API: config: GET (5): all API supported channels refactoring to use static methods for settings GET. PUT. PATCH 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 11d12ab992 CW keyer from keyboard: updated documentation changelogs and version 2019-07-31 03:19:56 +02:00
f4exb 04ba1b2c84 Audio modulators audio feedback: AM, NFM, SSB: right click feedback enable to choose audio output 2019-07-31 02:51:19 +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 1ac701f01b Audio modulators audio feedback: added enable flag in the settings 2019-07-30 19:42:44 +02:00
f4exb ac9704fda5 Audio modulators audio feedback: new member attributes 2019-07-30 18:31:24 +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 1f30f527f5 CW keyer: standardize settings processing 2019-07-30 01:31:46 +02:00
f4exb aaa2647cb1 DATV demod: updated documentation. Updated changelogs and version 2019-07-28 12:26:58 +02:00
f4exb 2f5b50d206 DATV demod: added UDP transport stream output 2019-07-28 10:54:04 +02:00
f4exb 57fa540288 PlutoSDR: updated documentation 2019-07-26 19:23:20 +02:00
f4exb 100929af7a PlutoSDR input: updated documentation 2019-07-26 01:03:51 +02:00
f4exb 1255784b7f PlutoSDR input: implement control of hardware DC and IQ corrections 2019-07-25 13:57:24 +02:00
f4exb 3aaa24a06f PlutoSDR input: added new buttons for hardware corrections 2019-07-25 08:42:32 +02:00
f4exb df5822a570 DATV demod: fix DVB-S FEC 7/8 not recognized from the GUI 2019-07-25 00:35:55 +02:00
f4exb 47d919d55d Merge master into dev 2019-07-23 22:59:30 +02:00
Martin Hauke a1548333a7 Fix some typos 2019-07-22 23:14:23 +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 0e98dbd938 SSB mod: base audio compressor sample rate on audio sample rate 2019-07-18 22:07:45 +02:00
f4exb 8de5ab4b14 SSB mod: updated documentation. Bumped version and changelogs 2019-07-18 02:05:48 +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 6ae81cce71 DATV demod: updated readme with DVB-S2 information 2019-07-18 00:05:57 +02:00
f4exb c27da569d5 DATV demod: leandvb: fixed possible int to float conversion issues in computation 2019-07-17 16:10:57 +02:00
f4exb f2e236d401 DATV demod: do not update DVB framework unnecessarily (for channel center frequency and filter bandwidth changes) 2019-07-17 15:58:06 +02:00
f4exb d68f591c76 DATV demod: grey out checkboxes text for disabled controls in DVB-S2 2019-07-17 15:43:20 +02:00
f4exb 9beca1a307 DATV demod: MSVC build: fixed some initializations and destructions 2019-07-17 15:01:29 +02:00
f4exb 0219f119a8 DATV demod: fixes for MSVC compilation 2019-07-17 13:57:50 +02:00
f4exb 1119c64771 DATV demod: manage MODCOD changes in the GUI. Reworked settings validation against standard's system configurations 2019-07-17 02:51:46 +02:00
f4exb 35cd053485 DATV demod: removed leansdr dependency in DATV demod settings and GUI 2019-07-16 18:40:00 +02:00
f4exb 354b59c793 DATV demod: detect MODCOD induced change in constellation and update screen points (DVB-S2) 2019-07-16 18:19:29 +02:00
f4exb fbbc9a19b7 DATV demod: fixed FP handling in leansdr/sdr.h. Fixed call to cstln_lut constructor 2019-07-16 01:05:53 +02:00
f4exb bb92048dcc DATV demod: set minimum symbol rate to 100 kSym/s 2019-07-14 22:08:35 +02:00
f4exb c981d76e6e DATV demod: experimental DVB-S2 support 2019-07-14 15:35:45 +02:00
f4exb c00ccf3b64 SSB demod: fixed span log2 retrieval from preset 2019-07-11 22:24:35 +02:00
f4exb 53867b73f9 FileSource: removed unwanted reference to handleData() 2019-07-10 22:22:22 +02:00
f4exb acb5e94c40 FileSource channel plugin: updated documentation 2019-07-10 22:02:34 +02:00
f4exb 0b0985f918 FileSource channel: final changes. Bumped version and updated changelogs 2019-07-10 01:58:29 +02:00
f4exb 9526d82ab8 FileSource channel: fixed 16 bits sample size processing and play loop 2019-07-09 02:07:13 +02:00
f4exb 45cf4c86d5 FileSource channel: fixes (2) 2019-07-08 14:15:36 +02:00
f4exb 27ba28d406 FileSink: changed some debug messages 2019-07-08 14:15:21 +02:00
f4exb 7e6d02f675 FileSource channel: initial commit 2019-07-08 01:45: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 93d91a01db KiwiSDR: fixed DC block toggle update in GUI 2019-07-03 23:49:10 +02:00
f4exb 02642b654a Local source channel: fixed REST API 2019-07-03 21:17:05 +02:00
f4exb 764fc99e40 Frequency tracker: fixed REST API 2019-07-01 02:26:18 +02:00
f4exb e317b06fc9 Airspy: use device sample rate detection in libairspy by default 2019-06-30 03:13:07 +02:00
f4exb 7559330482 Added more debug messages in device enumeration 2019-06-26 17:44:44 +02:00
f4exb 2961fbccb3 Fixed BladeRF support 2019-06-26 00:43:03 +02:00
f4exb 4e1bee09e3 Build: MSVC build introduction 2019-06-24 18:25:53 +02:00
f4exb 634723ae2c Restored the previously suppressed __attribute__ unused in a portable way 2019-06-19 18:50:55 +02:00
f4exb aa0290bd19 FreeDV: use mainstream freeDV modem from codec2 instead of internal library. Updated git checkout SHA1 to latest. Updated version and changelogs. 2019-06-15 10:58:55 +02:00
f4exb 68e4eaac68 PVS-Studio analys fixes: core package minor issues 2019-06-15 07:00:09 +02:00
f4exb 5d7aa89304 PVS-Studio analys fixes: leandvb serious issue 2019-06-14 17:02:48 +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 8ce43225ae Device user arguments: use it in SoapySDR 2019-06-14 01:14:27 +02:00
f4exb 7f97826c58 KiwiSDR: added a DC block 2019-06-09 20:56:22 +02:00
f4exb 58ee095194 KiwiSDR: updated documentation and Qt5 websockets dependencies where missing. Updated version and changelogs 2019-06-09 19:51:59 +02:00
f4exb 8d493a9d2d FreeDV demod: implemented interpolator/decimator 2019-06-09 19:04:32 +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 8ea5606034 KiwiSDR: restored disconnect signal with reporting in the GUI 2019-06-08 22:28:06 +02:00
f4exb 4c04ac85ed KiwiSDR: implemented REST API and cosmetic changes 2019-06-08 21:25:08 +02:00
f4exb 9e8c8a4507
Merge pull request #361 from Vort/kiwiangel
Add basic support for KiwiSDR receivers
2019-06-07 10:20:00 +02:00
Vort 779f3fdb16 Add basic support for KiwiSDR receivers 2019-06-07 10:51:10 +03:00
f4exb e5a8c4562e WFM demod: updated documentation 2019-06-07 01:34:50 +02:00
f4exb df99dc9557 WFM demod: set input sample rate to the minimum for the required bandwidth and audio sample rate 2019-06-06 02:10:00 +02:00
f4exb 2fb09e3a25 Merge branch 'dev' of https://localhost:8008/gitlab/sdr/sdrangel into dev 2019-06-04 21:34:30 +02:00
f4exb 8a66650df4 WFM demod: variable RF bandwidth. Implements #320 2019-06-04 20:48:06 +02:00
f4exb 014f62d558 MIMO: moved signal notification messageto general DSP commands 2019-06-04 16:57:27 +02:00
f4exb 7a6f1b79ce Build: Linux: added perseus external library 2019-06-03 01:30:05 +02:00
f4exb 816e0e28e0 Build: Linux: added airspyhf external library 2019-06-03 00:35:06 +02:00
f4exb 8a5ffe6b1f Build: Linux: added libiio external library 2019-06-02 23:55:59 +02:00
f4exb c885105a87 Build: Linux: added libbladeRF external library 2019-06-02 23:28:37 +02:00
f4exb 356d5b8010 Build: Linux: added LimeSuite external library 2019-06-02 01:05:33 +02:00
f4exb 839dcdf0dc Build: fixed triggering of demoddsd build when using external libraries 2019-06-01 21:35:33 +02:00
f4exb cde8b87985 ATV modulator: corrected OpenCV dependencies and removed ugly hack 2019-06-01 01:31:55 +02:00
f4exb 8b9ccaa90e NFM demod: fixed low pass filter 2019-05-31 22:22:30 +02:00
f4exb bdc68ba4df Merge branch 'mimo' into dev 2019-05-31 20:13:48 +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 9284b47880 ATV modulator: fixed undefined symbol cv::VideoCapture 2019-05-31 11:07:36 +02:00
f4exb af32260b51 Perseus server: added libusb include and lib 2019-05-31 09:58:34 +02:00
f4exb 966ea1ed07 Debian: updated changelog. Bumped version 2019-05-31 09:00:37 +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 696ec6caeb SSB demod: corrected processing without AGC and changed some defaults 2019-05-30 15:52:12 +02:00
f4exb 552af0b250 SSB demod: allow FFT filter bandwidth limit to reach input sample rate 2019-05-30 10:39:30 +02:00
f4exb 766c5bff1c SSB demod: set limit on the maximum filter bandwidth relative to actual channel sample rate 2019-05-30 02:43:25 +02:00
f4exb d0c829f141 Test MI: added option to lock stream selection to spectrum display 2019-05-29 23:53:33 +02:00
f4exb e361afd29f MIMO: implement I/Q correction for sources 2019-05-29 22:09:19 +02:00
f4exb 7e4753ac59 AM demod: corrected copy and paste error 2019-05-29 12:17:48 +02:00
f4exb d2c31059dd AM demod: implemented low pass filter after the demod 2019-05-29 11:23:28 +02:00
f4exb 9bd9c805de NFM demod: implemented interpolator for audio 2019-05-28 18:48:10 +02:00
f4exb e7215b54da SSB demod: implemented interpolator for audio 2019-05-28 18:36:18 +02:00
f4exb 1e3980c5e0 AM demod: fixed audio interpolator. Issue #354 2019-05-28 18:11:42 +02:00
f4exb f9328789d5 MIMO: test MI: fixed updateFrequencyShiftLimit method zeroing frequency shift 2019-05-28 16:31:44 +02:00
Davide Gerhard f61d1c3908
add gettimeofday() compatibility function for windows
plugins that need that:
  - remotesink
  - remotesource
2019-05-28 15:19: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
Vort cf89e20fb9 Use correct encoding for file names in FileSource plugin (fixes #205) 2019-05-27 08:26:38 +03: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
Davide Gerhard b3baf1f7fb
cmake: remove cm256cc library dependency from local{sink,input} 2019-05-23 11:49:57 +02:00
Davide Gerhard a4c8a9978a
cmake: fix *_DIR usage on FindLib and re-import SoapySDR module 2019-05-22 17:20:11 +02:00
f4exb c500e6f408 merge 2019-05-22 08:21:09 +02:00
f4exb 3f4c0a2e70 Use Qt precise timer for test and file sources 2019-05-21 23:33:36 +02:00
f4exb bdd685c63e TestSource: debug message for QTimer 2019-05-21 21:18:49 +02:00
Davide Gerhard ab2d9270ac
libxtrx: fix LIBXTRX_LIBRARY variable 2019-05-21 20:40:16 +02:00
Davide Gerhard 32d9a73e44
bump version to 4.8.0 and fix new plugins
new cmake for:
- channeltx/localsource
- samplesink/localoutput
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 5ff197bc35
fixes for ubuntu 16.04
- probably libfreedv/freedv_api.cpp needs more work to avoid crash if
  the user select 700C or 800XA
2019-05-21 20:19:29 +02:00
Davide Gerhard 5ceffe14cc
rework to prepare for use cpack; new sdrangel icon 2019-05-21 20:19:29 +02:00
Davide Gerhard 0602879b2e
import freqtracker to new cmake config 2019-05-21 20:19:28 +02:00
Davide Gerhard d52f260d11
localsink and localinput to new cmake format 2019-05-21 20:19:28 +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
Vort 2cdfd08b88 Improve MSVC 2015 compatibility of FileSource plugin (fixes #348) 2019-05-21 16:18:58 +03:00
f4exb 71de6774c4 MIMO: dialog to select device stream from channel. Implemented in AM demod 2019-05-21 01:52:13 +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 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 490d384ecf Removed obsolete references to libsqlite3 2019-05-18 21:08:17 +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 1777eab1e3 NFM demod: added REST API support for high pass filter setting 2019-05-18 03:41:28 +02:00
f4exb 2c3bbea5bc NFM demod: updated documentation 2019-05-17 22:46:23 +02:00
f4exb 5096816143 NFM demod: added high pass audio filter control 2019-05-17 22:06:59 +02:00
f4exb 2d44fa3b99 SoapySDR output: support floating point type samples 2019-05-17 18:35:34 +02:00