Commit Graph

992 Commits

Author SHA1 Message Date
Jon Beniston d574e74908 Support FileInput plugin on Android, by using QFile rather istream 2023-01-02 15:42:34 +00:00
f4exb 12deb59bf4 Fixed possible sample device pointer not set yet when DSPMIMOSignalNotification message arrives. Fixes #1529 2022-12-28 18:55:06 +01:00
Jon Beniston 1c9cc7a989 GLSpectrum touchscreen updates
Add "show all controls" button, that allows most of the "set once"
controls to be hidden on small screens. Please feel free to make a
better icon! Could also be hidden if !ANDROID, if you don't like it.
Add pinch and pan gestures, for frequency scrolling and zooming in to
spectrum.
Queue frequencies requested by scrolling, so intermediate frequencies
can be omitted, if device is slow to update its frequency.
Support non-integer pixel ratios.
Add popup sliders for dials.
Add DialogPositioner for dialogs.
Add layout to spectrum markers dialog, so that it can be resized, to fit
on smaller screens.
2022-12-20 14:39:39 +00:00
f4exb e070b73104 FFT filter: removed useless code and some fixes 2022-12-17 07:01:49 +01:00
f4exb 66d4c665c8 Local Sink: implemented reverse FFT bands 2022-12-17 07:01:49 +01:00
f4exb c42d163d3b Local Sink: added FFT filter bands 2022-12-17 07:01:49 +01:00
f4exb bf765a00ec Local Sink: FFT filter bands 2022-12-17 07:01:49 +01:00
Jon Beniston 2cb2a8d555 Update sdrbase and sdrgui to support Qt5 and Qt6 2022-11-17 14:41:55 +00:00
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