Commit Graph

1034 Commits

Author SHA1 Message Date
f4exb 2c02a9bcf1 DemodAnalyzer: implemented record audio. Part of #1330 2022-11-13 22:25:12 +01:00
f4exb 67ee05c7ef Audio output device recording: implemented mono recording option 2022-11-11 23:25:04 +01:00
f4exb 4a383e439b Audio output device recording: implementation (1) 2022-11-11 20:53:50 +01:00
CRD716 9ee0c057ad
another one 2022-10-27 22:44:41 -05:00
CRD716 ad705db1f7
missed typo 2022-10-27 22:18:33 -05:00
CRD716 9ad30bf040
wavfilerecord.cpp typo 2022-10-27 21:50:19 -05:00
CRD716 7fe1d36e91
wavfilerecord.h typo 2022-10-27 21:48:57 -05:00
CRD716 7f4f6bd8cb
filerecord.h typo 2022-10-27 21:46:46 -05:00
CRD716 c60b9ddee0
filerecord.cpp typo 2022-10-27 21:46:02 -05:00
f4exb da8e4d1a0b Spectrum frequency ticks MSB truncation: fixed algorithm, settings persistency and added documentation. Fixes #1477 2022-10-16 12:57:54 +02:00
f4exb 45ef7c5be0 Spectrum frequency ticks MSB truncation: base algorithm 2022-10-16 04:48:07 +02:00
Jon Beniston 47c63d3154 Add occupied bandwidth and 3dB bandwidth measurements 2022-10-03 16:02:24 +01:00
f4exb 949a103b25 Spectrum markers peaks option 2022-10-03 00:23:47 +02:00
Jon Beniston d00862d4f1 Use dialog for spectrum measurement settings 2022-09-29 11:59:58 +01:00
Jon Beniston 2d43a5515e Spectrum: Use widget for measurements 2022-09-28 16:59:35 +01:00
Jon Beniston d67ba75a94 Spectrum: Add Channel Power and SNR measurements 2022-09-25 10:56:25 +01:00
Jiří Pinkava 0df2d75e6d Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
Jon Beniston d404e9f943 Add start/stop all devices button in toolbar. Add device stateChanged signal. Use in RTL SDR GUI for updating device state 2022-08-27 10:18:17 +01:00
Jon Beniston 73487e8ef9 Spectrum markers: Allow all to be displayed 2022-06-24 16:44:44 +01:00
Jon Beniston 5eb697c994 Spectrum: And fill and gradient styles. Allow 2D waterfall color map to be changed 2022-06-22 08:52:48 +01:00
Jon Beniston d441e6d475 Add 3D spectrogram 2022-06-18 12:35:44 +01:00
f4exb 3880a0f98f AMBE feature: cleanup of main application AMBE support 2022-05-25 00:13:40 +02:00
f4exb 1d72798d42 AMBE feature: creation and changes to DSD demod 2022-05-24 15:18:55 +02:00
f4exb 0a83f50821 Added Blackman-Harris 7 term FFT window 2022-05-18 22:21:12 +02:00
f4exb 5447a8caef Added 3 term Blackman window to FFTWindow and use it as default in FFT filter 2022-05-18 19:22:13 +02:00
f4exb f55f830a12 Remved log2 definition to fix MSVC build 2022-05-14 06:17:32 +02:00
f4exb 9e5c629473 v7: API: added workspace handling for device, spectrum, feature and channel. Implements #1242 2022-05-13 22:24:48 +02:00
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