sdrangel/sdrbase/dsp
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
..
afsquelch.cpp NFMDemod: Add RF filter for freq deviation 2020-11-07 06:59:04 +01:00
afsquelch.h ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
agc.cpp SSB demod: reworked AGC to handle the threshold gate properly 2019-06-09 09:25:18 +02:00
agc.h SSB demod: reworked AGC to handle the threshold gate properly 2019-06-09 09:25:18 +02:00
autocorrector.h ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
basebandsamplesink.cpp 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
basebandsamplesink.h 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
basebandsamplesource.cpp 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
basebandsamplesource.h 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
channelmarker.cpp API: implemented Channel Marker in Rx channels and complete serializable objects for some 2021-12-03 23:11:56 +01:00
channelmarker.h API: implemented Channel Marker in Rx channels and complete serializable objects for some 2021-12-03 23:11:56 +01:00
channelsamplesink.cpp Rx plugins: refactoring of classes (1) 2019-11-23 07:40:36 +01:00
channelsamplesink.h Rx plugins: refactoring of classes (1) 2019-11-23 07:40:36 +01:00
channelsamplesource.cpp New simplified channel sample source interface and corresponding up channelizer 2019-10-24 08:33:20 +02:00
channelsamplesource.h Tx plugins fixes and further refactoring around MsgConfigureChannelizer and audio 2019-11-21 00:42:31 +01:00
complex.h Reorganized sdrbase library code 2016-03-08 04:54:12 +01:00
costasloop.cpp Fix gcc warnings 2021-03-05 13:54:06 +00:00
costasloop.h Fix msvc compiler warnings 2021-03-05 13:59:33 +00:00
ctcssdetector.cpp Fixed -Wunused-parameter warnings 2020-11-14 11:13:32 +01:00
ctcssdetector.h Fixed -Wunused-parameter warnings 2020-11-14 11:13:32 +01:00
ctcssfrequencies.cpp NFM: augmented CTCSS tones. Implements #664 2020-10-31 22:56:12 +01:00
ctcssfrequencies.h NFM: augmented CTCSS tones. Implements #664 2020-10-31 22:56:12 +01:00
cwkeyer.cpp Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
cwkeyer.h Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
cwkeyersettings.cpp Implement serialize and deserialize to/from API in Serializable interface. Related changes and fixes 2021-12-01 00:21:19 +01:00
cwkeyersettings.h Implement serialize and deserialize to/from API in Serializable interface. Related changes and fixes 2021-12-01 00:21:19 +01:00
datafifo.cpp Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
datafifo.h Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
dcscodes.cpp NFM demod: DCS squelch (1) 2021-04-17 23:13:09 +02:00
dcscodes.h NFM demod: DCS squelch (1) 2021-04-17 23:13:09 +02:00
decimatorc.cpp Complex decimators: fixed compiler warning 2020-08-09 00:00:10 +02:00
decimatorc.h Added export for new complex decimator class 2020-07-21 08:24:07 +02:00
decimators.h IQ swap: fixed decimators 2020-06-23 19:57:05 +02:00
decimatorsff.cpp Fixes for clang-cl build 2020-11-22 04:01:02 +01:00
decimatorsff.h Fixes for clang-cl build 2020-11-22 04:01:02 +01:00
decimatorsfi.cpp Fixes for clang-cl build 2020-11-22 04:01:02 +01:00
decimatorsfi.h Fix 256 decimation 2021-02-02 09:28:34 +00:00
decimatorsif.h Fix and enable sdrbench build on Windows 2020-11-20 11:04:51 +01:00
decimatorsu.h IQ swap: fixed decimators 2020-06-23 19:57:05 +02:00
devicesamplemimo.cpp MIMO: implemented SampleMOFifo in device sample MIMO 2019-10-17 00:58:36 +02:00
devicesamplemimo.h Removed SampleSourceFifoDB completely 2021-04-26 20:06:04 +02:00
devicesamplesink.cpp Put device frequency shift calculation in static methods accessible globally 2019-10-09 07:39:52 +02:00
devicesamplesink.h REST API: device and channel actions: fixes to implementation 2020-03-10 15:31:38 +01:00
devicesamplesource.cpp Put device frequency shift calculation in static methods accessible globally 2019-10-09 07:39:52 +02:00
devicesamplesource.h REST API: device and channel actions: fixes to implementation 2020-03-10 15:31:38 +01:00
devicesamplestatic.cpp Put device frequency shift calculation in static methods accessible globally 2019-10-09 07:39:52 +02:00
devicesamplestatic.h Test MO sync 2020-11-10 20:32:57 +01:00
downchannelizer.cpp Downchannelizer: added number of decimation stages in debug message 2020-08-18 14:26:47 +02:00
downchannelizer.h IQ swap: initial implementation in plugins 2020-06-23 19:29:58 +02:00
dspcommands.cpp AMBE feature: creation and changes to DSD demod 2022-05-24 15:18:55 +02:00
dspcommands.h AMBE feature: creation and changes to DSD demod 2022-05-24 15:18:55 +02:00
dspdevicemimoengine.cpp 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
dspdevicemimoengine.h 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
dspdevicesinkengine.cpp 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
dspdevicesinkengine.h 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
dspdevicesourceengine.cpp 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
dspdevicesourceengine.h 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
dspengine.cpp AMBE feature: cleanup of main application AMBE support 2022-05-25 00:13:40 +02:00
dspengine.h AMBE feature: cleanup of main application AMBE support 2022-05-25 00:13:40 +02:00
dsptypes.h Scope on complex<float>: implementation 2021-06-24 22:58:04 +02:00
fftcorr.cpp FFT correlator: use FFT factory 2020-03-16 21:35:08 +01:00
fftcorr.h FFT correlator: use FFT factory 2020-03-16 21:35:08 +01:00
fftengine.cpp FFT factory: implementation base 2020-03-16 21:34:14 +01:00
fftengine.h FFT factory: reuse flag 2020-03-16 21:38:21 +01:00
fftfactory.cpp Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
fftfactory.h Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
fftfilt.cpp FFT filter: removed useless code and some fixes 2022-12-17 07:01:49 +01:00
fftfilt.h Local Sink: added FFT filter bands 2022-12-17 07:01:49 +01:00
fftwengine.cpp FFTW engine: corrected debug print format 2020-04-20 01:11:18 +02:00
fftwengine.h Fixed some warnings from Mac ports compilation 2020-04-19 06:14:45 +02:00
fftwindow.cpp Added Blackman-Harris 7 term FFT window 2022-05-18 22:21:12 +02:00
fftwindow.h Added Blackman-Harris 7 term FFT window 2022-05-18 22:21:12 +02:00
filerecord.cpp missed typo 2022-10-27 22:18:33 -05:00
filerecord.h filerecord.h typo 2022-10-27 21:46:46 -05:00
filerecordinterface.cpp 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
filerecordinterface.h 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
filtermbe.cpp ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
filtermbe.h ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
filterrc.cpp SampleSourceFifo refactoring and Tx code reorganization 2019-11-15 01:05:32 +01:00
filterrc.h SampleSourceFifo refactoring and Tx code reorganization 2019-11-15 01:05:32 +01:00
firfilter.cpp NFMDemodSink: Proper audio scaling to 16-bit 2020-11-04 23:32:46 +01:00
firfilter.h Fix impulse response of FIR filter 2021-03-19 08:54:12 +00:00
fmpreemphasis.cpp Define _USE_MATH_DEFINES and clean M_PI redefinitions 2020-11-04 23:05:41 +01:00
fmpreemphasis.h Add packet modulator for transmitting packet radio data packets (AX.25/APRS) 2020-09-18 16:36:27 +01:00
freqlockcomplex.cpp Define _USE_MATH_DEFINES and clean M_PI redefinitions 2020-11-04 23:05:41 +01:00
freqlockcomplex.h Method to get frequency from FLL. Fixed Channel Analyzer lock delta frequency display in case of decimation 2019-05-04 04:54:16 +02:00
gaussian.h Fix gcc warnings 2021-05-07 22:06:51 +01:00
gfft.h PVS-Studio static analysis corrections (2) issue #137 2018-02-22 03:04:42 +01:00
glscopeinterface.h GLScope redesign: moved ScopeVis to sdrbase 2021-05-31 15:56:45 +02:00
glscopesettings.cpp Implement serialize and deserialize to/from API in Serializable interface. Related changes and fixes 2021-12-01 00:21:19 +01:00
glscopesettings.h Update sdrbase and sdrgui to support Qt5 and Qt6 2022-11-17 14:41:55 +00:00
glspectruminterface.h Spectrum frequency zoom: implementation for spectrum and waterfall only 2021-02-15 21:29:27 +01:00
goertzel.cpp Add VOR demodulator 2020-11-24 12:31:16 +00:00
goertzel.h Add VOR demodulator 2020-11-24 12:31:16 +00:00
hbfilterchainconverter.cpp Remote sink: fixed chanel frequency shift calculation and access 2019-04-27 01:19:17 +02:00
hbfilterchainconverter.h Remote sink: fixed chanel frequency shift calculation and access 2019-04-27 01:19:17 +02:00
hbfiltertraits.cpp ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
hbfiltertraits.h ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
iirfilter.h removed asserts 2020-11-04 21:51:55 +01:00
interpolator.cpp Define _USE_MATH_DEFINES and clean M_PI redefinitions 2020-11-04 23:05:41 +01:00
interpolator.h ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
interpolators.h Fixed center interpolator by 64 missing some code. Fixes #884 2021-05-04 16:59:14 +02:00
interpolatorsif.h Interpolators integer to float: fixed wrong implementation and possible zero divide 2019-08-12 13:22:17 +02:00
inthalfbandfilter.h ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
inthalfbandfilterdb.h ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
inthalfbandfilterdbf.h ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
inthalfbandfilterdbff.h ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
inthalfbandfilterdbfi.h ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
inthalfbandfiltereo.h IQ swap: initial implementation in plugins 2020-06-23 19:29:58 +02:00
inthalfbandfiltereo1.h cmake: full refactor to remove qmake and use cmake on all platforms 2019-05-21 20:19:25 +02:00
inthalfbandfiltereo1i.h ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
inthalfbandfiltereo2.h ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
inthalfbandfiltereof.h IQ swap: initial implementation in plugins 2020-06-23 19:29:58 +02:00
inthalfbandfilterst.h ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
inthalfbandfiltersti.h ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
kissengine.cpp FFT factory: reuse flag 2020-03-16 21:38:21 +01:00
kissengine.h FFT factory: reuse flag 2020-03-16 21:38:21 +01:00
kissfft.h Reorganized sdrbase library code 2016-03-08 04:54:12 +01:00
mimochannel.cpp 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
mimochannel.h 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
misc.h NFMDemodSink: Proper audio scaling to 16-bit 2020-11-04 23:32:46 +01:00
movingaverage.h Moving average: fixed initialization 2018-04-27 20:40:17 +02:00
nco.cpp Define _USE_MATH_DEFINES and clean M_PI redefinitions 2020-11-04 23:05:41 +01:00
nco.h ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
ncof.cpp NCOF: fix null sample rate condition 2022-02-21 02:18:44 +01:00
ncof.h ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
phasediscri.h Define _USE_MATH_DEFINES and clean M_PI redefinitions 2020-11-04 23:05:41 +01:00
phaselock.cpp Define _USE_MATH_DEFINES and clean M_PI redefinitions 2020-11-04 23:05:41 +01:00
phaselock.h ATV demod: full refactoring 2019-12-02 02:10:55 +01:00
phaselockcomplex.cpp Define _USE_MATH_DEFINES and clean M_PI redefinitions 2020-11-04 23:05:41 +01:00
phaselockcomplex.h ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
physicalunit.h GLScope redesign (1) 2021-05-31 15:56:45 +02:00
projector.cpp ScopeVis: never use projection cache. Fixes #872 2021-07-15 17:05:16 +02:00
projector.h Scope on complex<float>: Projector with complex<float> input 2021-06-24 22:58:04 +02:00
raisedcosine.h Fix gcc warnings 2021-03-18 20:33:52 +00:00
recursivefilters.cpp Define _USE_MATH_DEFINES and clean M_PI redefinitions 2020-11-04 23:05:41 +01:00
recursivefilters.h ixed incomplete copyright headers (3): sdrbase 2019-04-11 14:32:15 +02:00
rootraisedcosine.h Fix gcc warnings 2021-03-18 20:33:52 +00:00
samplemififo.cpp Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
samplemififo.h Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
samplemofifo.cpp Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
samplemofifo.h Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
samplesimplefifo.cpp Added a simple circular sample FIFO 2020-07-20 11:16:46 +02:00
samplesimplefifo.h Added a simple circular sample FIFO 2020-07-20 11:16:46 +02:00
samplesinkfifo.cpp Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
samplesinkfifo.h Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
samplesourcefifo.cpp Sample source FIFO: limit read count to FIFO size 2019-11-17 03:16:50 +01:00
samplesourcefifo.h SampleSourceFifo refactoring and Tx code reorganization 2019-11-15 01:05:32 +01:00
scopevis.cpp Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
scopevis.h Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
sigmf_forward.h SigMF file input 2020-11-10 02:09:21 +01:00
sigmffilerecord.cpp SigMF file sink: append data if file exists and has been recorded with SDRangel. Implements #781 2021-02-20 12:16:34 +01:00
sigmffilerecord.h 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
spectrumcalibrationpoint.cpp Spectrum calibration: implementation. Issue #1120 2022-02-05 23:40:23 +01:00
spectrumcalibrationpoint.h Spectrum calibration: implementation. Issue #1120 2022-02-05 23:40:23 +01:00
spectrummarkers.cpp Spectrum Markers: tri-state show marker state 2022-01-22 09:00:42 +01:00
spectrummarkers.h Spectrum markers: Allow all to be displayed 2022-06-24 16:44:44 +01:00
spectrumsettings.cpp GLSpectrum touchscreen updates 2022-12-20 14:39:39 +00:00
spectrumsettings.h GLSpectrum touchscreen updates 2022-12-20 14:39:39 +00:00
spectrumvis.cpp Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
spectrumvis.h Replace deprecated QMutex(Recursive) with QRecursiveMutex 2022-09-17 23:00:07 +02:00
upchannelizer.cpp Renamed UpSampleChannelizer back to UpChannelizer 2019-11-15 01:39:11 +01:00
upchannelizer.h Renamed UpSampleChannelizer back to UpChannelizer 2019-11-15 01:39:11 +01:00
wavfilerecord.cpp DemodAnalyzer: implemented record audio. Part of #1330 2022-11-13 22:25:12 +01:00
wavfilerecord.h DemodAnalyzer: implemented record audio. Part of #1330 2022-11-13 22:25:12 +01:00
wfir.cpp Define _USE_MATH_DEFINES and clean M_PI redefinitions 2020-11-04 23:05:41 +01:00
wfir.h Moved export.h file to root of exports directory and removed util 2018-03-20 13:49:21 +01:00