Commit Graph

1007 Commits

Author SHA1 Message Date
f4exb 3259cf7f0a Massive UI revamping (v7): Fixed random deletion of device sets. Fixes #1211 2022-04-25 01:18:07 +02:00
f4exb 2f89b79c84 Massive UI revamping (v7): added channels 2022-04-12 16:20:45 +02:00
f4exb 053e4a31cd Add label to SampleSinkFifo to mention controlling component in error messages 2022-03-18 21:53:53 +01:00
f4exb 09599e145e Added signals to SampleSinkFifo including samples timings. Implements #1143 and part of #1139 2022-03-15 22:21:06 +01:00
f4exb 7bbc2749eb Message pipes rework (2) 2022-02-25 23:47:53 +01:00
f4exb c678b40988 NCOF: fix null sample rate condition 2022-02-21 02:18:44 +01:00
f4exb 634b25ac1e Channel API rework: make it inherit from QObject and removed QObject inheritance from DSP interfaces. Fixes #1147 2022-02-13 00:57:33 +01:00
f4exb 41061de50b ChannelAPI rework: make handleMessage method protected 2022-02-12 21:41:20 +01:00
f4exb 9d5d7b1113 Spectrum calibration: further adjustments and documentation 2022-02-05 23:40:23 +01:00
f4exb cee7540399 Spectrum calibration: implementation. Issue #1120 2022-02-05 23:40:23 +01:00
f4exb 76c84c55d8 Spectrum Calibration: implementation of calibration points management 2022-02-05 23:40:23 +01:00
f4exb e40032e939 Use intermediate integer to pass enum to QDataStream::operator>> 2022-01-23 06:52:51 +01:00
f4exb 1305fa931f Spectrum: added markers display to API 2022-01-22 09:01:09 +01:00
f4exb c025ea47ee Spectrum: make markers display persistent 2022-01-22 09:00:58 +01:00
f4exb 639373f7eb Spectrum Markers: tri-state show marker state 2022-01-22 09:00:42 +01:00
f4exb de8f64063f Spectrum Annotations. Implements #887 2022-01-22 08:59:40 +01:00
f4exb 9a16afd744 API: added histogram and waterfall markers to spectrum settings 2022-01-15 19:19:47 +01:00
f4exb 68edf32cd7 Removed unused symbol synchronization object and irrelevant references to liquidsdr. Fixes #1104 2022-01-15 02:23:14 +01:00
f4exb 8a438a94c1 API: implemented Channel Marker in Rx channels and complete serializable objects for some 2021-12-03 23:11:56 +01:00
f4exb 2a9cc27a41 Implement serialize and deserialize to/from API in Serializable interface. Related changes and fixes 2021-12-01 00:21:19 +01:00
f4exb 963ce326f6 GLScopeGUI: fixed UI blocking and added missing trace offset serialization/deserialization. Fixes #969 2021-08-09 02:21:12 +02:00
f4exb 79c1796cfe Spectrum markers: implemented persistency (serialization/deserialization) using spectrum settings 2021-08-08 04:28:22 +02:00
f4exb ab314c814d Spectrum markers: moved to sdrbase 2021-08-07 19:45:48 +02:00
f4exb deafa0833b Spectrum markers: implemented histogram markers display enable 2021-08-05 21:11:50 +02:00
Andreas Baulig e8a8ef6f3d
Switch FileRecord timestamp resolution to milliseconds 2021-08-04 14:12:24 +00:00
f4exb c92fdd1c55 ScopeVis: allow Projection cache only if in single stream mode 2021-07-15 18:29:19 +02:00
f4exb 95923e8b8d ScopeVis: never use projection cache. Fixes #872 2021-07-15 17:05:16 +02:00
f4exb 989de2ab65 ScopeVis: fixed multiple stream input. Fixes #872 2021-07-13 17:28:21 +02:00
f4exb 0f146d33a6 ScopeVis: fixes 2021-07-12 19:37:45 +02:00
f4exb ede1ef0151 ScopeVis: do not save / restore time offset in the settings 2021-07-11 18:02:05 +02:00
f4exb 785ff0ed12 ScopeVis: added missing mutex locks in message handling. May fix #955 2021-07-11 10:45:17 +02:00
f4exb 3c50274d1a Demod Analyzer: allow complex input. Fixes #932 2021-06-30 19:40:04 +02:00
f4exb f886f7d400 Scope GUI: refactor amp offset 2021-06-27 10:10:28 +02:00
f4exb 70167c0ed8 Scope GUI: refactor amp scale 2021-06-27 01:52:42 +02:00
f4exb 40778f87ef Scope on complex<float>: test m_spectrumVis for mullity before attempting to feed data into it 2021-06-25 10:31:40 +02:00
f4exb dc205bc8e2 Scope on complex<float>: implementation 2021-06-24 22:58:04 +02:00
f4exb 04170f2648 Scope on complex<float>: Projector with complex<float> input 2021-06-24 22:58:04 +02:00
f4exb c4cef5fd41 ScopeVis: fixed setNbStreams method to allocate the memory lines on all streams. Fixes #872 2021-06-23 22:06:17 +02:00
f4exb 2e98fd0b17 Scope: reset trigger and traces samples index when trace size changes. Fixes #927 2021-06-19 12:38:20 +02:00
f4exb 5da5f2dd40 GLScope redesign: ScopeVis: added exports on public messages for MSVC 2021-06-12 10:50:33 +02:00
f4exb 5fde3dfb18 GLScope redesign: set number of streams separately 2021-06-12 10:47:03 +02:00
f4exb 7dbbd9f2ee GLScope redesign: settings synchro (2) 2021-06-12 10:18:18 +02:00
f4exb 5d615e453c GLScope redesign: settings synchro (1) 2021-06-12 10:18:18 +02:00
f4exb e699099946 GLScope redesign: using GLScopeSettings (2) 2021-06-12 10:18:18 +02:00
f4exb d08844a34c GLScope redesign: using GLScopeSettings (1) 2021-06-12 10:18:18 +02:00
f4exb ce5de5b419 GLScope redesign: ScopeVis: configure directly 2021-06-12 10:18:18 +02:00
f4exb 016ec01826 GLScope redesign: ScopeVis multiple I/Q streams support 2021-06-07 01:46:11 +02:00
f4exb e1a13841cf GLScope redesign: ScopeVis::processMemoryTrace: full vectorization 2021-06-07 00:26:31 +02:00
f4exb 6a528e1f5a GLScope redesign: ScopeVis::processTrace: full vectorization 2021-06-07 00:05:37 +02:00
f4exb 9642eac44d GLScope redesign: TraceBackDiscreteMemory refactoring 2021-06-06 11:12:27 +02:00
f4exb ccb7633154 GLScope redesign: removed SpectrumScopeComboVis 2021-06-05 19:26:26 +02:00
f4exb 54df0bd21a GLScope redesign: ScopeVis: corrected export name 2021-06-01 11:19:44 +02:00
f4exb 6c25543403 GLScope redesign: ScopeVis: use shift value instead of iterators in some places 2021-06-01 08:36:49 +02:00
f4exb 4283159e6a GLScope redesign: ScopeVis: processTraces by start iterator and length. TraceBackBuffer: m_endPoint is now private 2021-05-31 19:35:14 +02:00
f4exb 657d2d5996 GLScope redesign: DoubleBufferSimple: replaced current iterator by current position 2021-05-31 18:36:04 +02:00
f4exb ef4a13f31d GLScope redesign: ScopeVis: call processTrace method with multiple input iterator and length 2021-05-31 15:56:45 +02:00
f4exb 3908599463 GLScope redesign: ScopeVis is not created in the GUI anymore 2021-05-31 15:56:45 +02:00
f4exb 5ab495a3fb GLScope redesign: moved static constants to GLScopeSettings 2021-05-31 15:56:45 +02:00
f4exb e9d51c99a7 GLScope redesign: allow multiple I/Q streams sent to ScopeVis 2021-05-31 15:56:45 +02:00
f4exb aa868b9176 GLScope redesign: moved ScopeVis to sdrbase 2021-05-31 15:56:45 +02:00
f4exb 70550f453f GLScope redesign (1) 2021-05-31 15:56:45 +02:00
Jon Beniston 37c21a4a1b Fix clang compilation error 2021-05-22 08:08:17 +01:00
Jon Beniston 631b9c256f Refactor common code into WavFileRecord class 2021-05-21 21:05:23 +01:00
Jon Beniston 14710596be Fix gcc warning 2021-05-21 10:21:45 +01:00
Jon Beniston 80fe6cb096 Add signed 16-bit PCM 2 channel .wav file support to File Input and File Record plugins 2021-05-21 10:06:10 +01:00
Jon Beniston 2c9260d075 Fix gcc warnings 2021-05-07 22:06:51 +01:00
Jon Beniston 1ac835260e Add AIS mod, demod and feature. 2021-05-07 21:50:27 +01:00
f4exb b04cc965e1 Fixed center interpolator by 64 missing some code. Fixes #884 2021-05-04 16:59:14 +02:00
f4exb 386bdc2dea Removed SampleSourceFifoDB completely 2021-04-26 20:06:04 +02:00
f4exb e3910c0aa1 Revision of mutex locks in FIFOs 2021-04-26 19:33:02 +02:00
f4exb 3792398c8b Removed SampleSourceFifoDB from build 2021-04-26 19:32:38 +02:00
f4exb 8c9f5ff14c SampleSinkFIFO: read/write return immediately if size is zero. Fixes #868 2021-04-25 11:06:21 +02:00
f4exb 05bb5a148d Spectrum: increase maximum FFT size to 32k and set tooltip with bin size value 2021-04-21 07:20:56 +02:00
f4exb e9f11e1d37 Spectrum: set limits for averaging 2021-04-20 23:12:05 +02:00
f4exb aad48501a1 Spectrum: use common constants for FFT size limits and set limits to 64 to 8k 2021-04-20 23:12:05 +02:00
f4exb 986b6f3711 Rename GLSpectrumSettings to SpectrumSettings 2021-04-20 23:12:05 +02:00
f4exb c901ba5c63 NFM demod: DCS squelch (1) 2021-04-17 23:13:09 +02:00
Jon Beniston 5aab615aef Fix impulse response of FIR filter 2021-03-19 08:54:12 +00:00
Jon Beniston 24d8da247c Fix gcc warnings 2021-03-18 20:33:52 +00:00
Jon Beniston 37a19dee04 Add DATV Modulator 2021-03-18 17:17:58 +00:00
Jon Beniston 1197e43c47 Add mutex to atomize start and setting of sample rate 2021-03-08 22:41:00 +00:00
f4exb 01170eb724 Spectrum: removed FPS 'no limit' setting. Fixes #793 2021-03-07 11:54:16 +01:00
f4exb 806e6cac69 FileRecord: cut file only if sample rate changes. Implements #795 2021-03-07 11:30:05 +01:00
Jon Beniston b8d04927ae Fix for #795
Add mutex as feed and start/stop can be called from different threads.
2021-03-06 20:55:21 +00:00
Jon Beniston 44ba47bddc Fix msvc compiler warnings 2021-03-05 13:59:33 +00:00
Jon Beniston dfbeffb0a0 Fix gcc warnings 2021-03-05 13:54:06 +00:00
Jon Beniston 5d5b221e83 Add Costas Loop PLL in Channel Analyzer
Add loop bandwidth and other PLL controls to Channel Analyzer GUI.
Fix bug where PLL lock frequency would be incorrect by the decimation
factor.
2021-03-05 13:37:49 +00:00
f4exb ef1419d66e Spectrum Vis: initialize pointer to GUI. Fixes #790 2021-03-02 08:49:40 +01:00
f4exb 754798cafb SigMF file sink: append data if file exists and has been recorded with SDRangel. Implements #781 2021-02-20 12:16:34 +01:00
f4exb a8bba2e95a Spectrum frequency zoom: Restrict autoscale to visible spectrum area. Added missing images for documentation. Issue #773 2021-02-18 06:23:12 +01:00
f4exb 202ba6d8da Fixed build issues for issue #773 2021-02-17 10:15:34 +01:00
f4exb 4d99533009 Spectrum frequency zoom: implementation for spectrum and waterfall only 2021-02-15 21:29:27 +01:00
f4exb ab0a7f2e60 Spectrum frequency zoom: UI implementation and messaging to spectrum vis 2021-02-15 13:49:51 +01:00
f4exb b5d501e6ab Spactrum: allow arbitrary FPS (API) or in a range of FPS (GUI) with possible no limit. Implements #772 2021-02-12 00:53:18 +01:00
f4exb 6641355fbd Spectrum GUI autoscaling. Implements #771 2021-02-10 08:34:42 +01:00
f4exb 7d33899770 Spectrum overlap: basic implementation 2021-02-09 07:12:32 +01:00
f4exb 84c26e9678 Spectrum: set overlap by value not by percentage 2021-02-08 23:40:28 +01:00
f4exb b62cf26b22 Moved message to GUI to ChannelAPI. Prepares #769 2021-02-08 21:52:47 +01:00
f4exb 9864c26f11 Merge branch 'feature-cw' 2021-02-06 07:22:32 +01:00
f4exb 5a2c811e51 CW keyer: revised dot length calculation and smoothing slope 2021-02-06 07:17:15 +01:00