Jon Beniston
9171a205d4
Spectrum Changes:
...
Added optional scrollbar to be able to scroll back through waterfall.
When scrolling is enabled:
Can adjust power scale for complete waterfall, not just future spectra.
Waterfall time axis can use local time or UTC.
Waterfall not lost when resizing window.
Can now zoom when device is stopped.
Added Min averaging type.
Added button to load spectrum from .csv file.
Add button to save spectrum/waterfall to .png or jpg.
Changed show all controls button to a combobox with choices of Min/Std/All (Minimum/Standard/All).
Changed some buttons in spectrum GUI from QPushButton to QToolButton so their size matches the others.
Fix spectrum from displaying a mixture of old and new spectrums (m_currentSpectrum was a pointer to SpectrumVis buffer).
Added M1 and M2 memories to allow display of reference spectra.
Added math operations to allow spectrum to be difference of current spectrum and either memory or a moving average.
Fixed measurement counts, so they are performed once per spectrum, not on displayed spectra.
Added spectrum mask measurement, to check when a spectrum exceeds mask held in M1 or M2.
Optionally display power/frequency under cursor in status line.
Optionally display peak power/frequency in status line.
Fix incorrect nyquist sample replication, when zoom used.
Fix cursor not changing from resize to pointer when moving over spectrum measurements window.
Add spectrum colour setting.
2026-03-25 16:30:13 +00:00
Jon Beniston
f2d4a22437
Spectrum: Enable save/restore of zoom settings. Increase max zoom to 50x.
2026-02-12 15:13:52 +00:00
Daniele Forsi
4241f01376
Fix typos in cpp files
2024-07-10 23:06:38 +02:00
srcejon
84e091a1b2
Mark log2fapprox as const.
2024-03-04 15:51:03 +00:00
srcejon
0b372d983e
Use log2 approximation to increase performance. Part of #2004
2024-03-04 15:17:23 +00:00
f4exb
439b5d094c
Rewriting of copyright notices for sdrbase. Part of #1893
2023-11-19 13:43:10 +01:00
Arne Jünemann
0d193d41f6
Allow full range of overlap
2023-10-23 15:05:34 +02:00
Arne Jünemann
1034c79c30
Fix FFT Overlap for spectrum view
...
Movement of the buffer was double what should have been intended
Added warning to std::copy uses that overlaping copy is undefined
behaviour
2023-10-23 14:48:40 +02:00
f4exb
018fa27b02
SpectrumVis: propagate apply settings to GUI message quque if it exists
2023-04-09 06:20:22 +02:00
Jiří Pinkava
0df2d75e6d
Replace deprecated QMutex(Recursive) with QRecursiveMutex
2022-09-17 23:00:07 +02:00
f4exb
f55f830a12
Remved log2 definition to fix MSVC build
2022-05-14 06:17:32 +02: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
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
dc205bc8e2
Scope on complex<float>: implementation
2021-06-24 22:58:04 +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
ef1419d66e
Spectrum Vis: initialize pointer to GUI. Fixes #790
2021-03-02 08:49:40 +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
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
9bd8e9c34e
Fixed -Wsign-compare warnings
2020-11-14 22:08:06 +01:00
f4exb
65587d43b1
Fixed Websocket spectrum: server implementation
2020-11-12 01:22:48 +01:00
f4exb
358f1ea2f0
websocket spectrum: added listening address and port to websocket spectrum server information. Fixed setting of listening address
2020-11-11 19:20:48 +01:00
f4exb
270fd955ae
Websocket spectrum: server implementation
2020-11-11 19:12:54 +01:00
f4exb
e69818cc45
REST API: implemented GUI code for /sdrangel/deviceset/{deviceSetIndex}/spectrum/settings (PUT,PATCH) and /sdrangel/deviceset/{deviceSetIndex}/spectrum/server (POST,DELETE)
2020-11-11 19:08:34 +01:00
f4exb
4d86d7e510
REST API: implemented GUI code for /sdrangel/deviceset/{deviceSetIndex}/spectrum/settings (GET) and /sdrangel/deviceset/{deviceSetIndex}/spectrum/server (GET)
2020-11-11 13:40:24 +01:00
f4exb
8e291df439
Websocket spectrum: removed passing of ref level and power range
2020-11-11 11:27:20 +01:00
f4exb
a09b66c38b
SpectrumVis: remove now useless configure method
2020-11-11 11:24:55 +01:00
f4exb
13ace213a7
Websocket spectrum: implemented start/stop server from spectrum GUI
2020-11-11 11:11:21 +01:00
f4exb
3730cbf865
Websocket spectrum: Websocket spectrum settings dialog implementation taking settings into account
2020-11-11 10:49:02 +01:00
f4exb
3530de3464
SpectrumVis: Spectrum max functionnality
2020-07-20 11:16:46 +02:00
f4exb
252156ccbf
GLSpectrum: synchronize spectrum running with the GUI spectrum freeze button. Fixes issue #561
2020-07-10 00:08:42 +02:00
f4exb
86176555c2
GLSpectrum: added a freeze button
2020-07-05 10:15:39 +02:00
f4exb
cf2c04214b
SpectrumVis: release previous FFT engine allocation from FFT factory only if allocated once. Fixes issue #515
2020-05-15 23:35:24 +02:00
f4exb
7d6d351891
SpectrumVis: removed message queue parameter from configure method
2020-05-15 23:22:34 +02:00
f4exb
79b670d919
SpectrumVis: removed own configureDSP
2020-05-15 23:20:56 +02:00
f4exb
45ef7b3546
SpectrumVis: use GLSpectrumSettings
2020-05-15 23:18:42 +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
f4exb
6a6b5f8d7e
Removed SpectrumVis from GUI dependency
2020-05-15 22:37:11 +02:00
f4exb
fa77ca3fb6
Code re-organization in two libraries sdrbase and sdrgui in view of core / GUI split
2017-10-22 19:12:43 +02:00
f4exb
3a3d8e3dcb
activated compiler warnings
2017-05-25 20:13:34 +02:00
f4exb
78513854ac
RxTx semantic move: renamed SampleSink to BasebandSampleSink
2016-10-02 22:29:04 +02:00
f4exb
1a891f8e81
Make it buildable for Android with QtCreator
2016-03-06 15:10:22 +01:00