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
f4exb
b84eea7dc9
Rewriting of copyright notices for sdrgui. Fixes #1893
2023-11-19 13:43:10 +01:00
f4exb
45ef7c5be0
Spectrum frequency ticks MSB truncation: base algorithm
2022-10-16 04:48:07 +02:00
f4exb
949a103b25
Spectrum markers peaks option
2022-10-03 00:23:47 +02:00
Jon Beniston
ec78344f88
Size spectrum measurements table.
2022-10-02 20:06:52 +01:00
Jon Beniston
7c5249149a
Move GLSpectrum to GLSpectrumView and create new GLSpectrum that instances GLSpectrumView and SpectrumMeasurements
2022-09-29 13:48:04 +01: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
b754e0f4a4
Fix for gcc
2022-09-25 11:08:32 +01:00
Jon Beniston
d67ba75a94
Spectrum: Add Channel Power and SNR measurements
2022-09-25 10:56:25 +01:00
Jiří Pinkava
a9f1c072d9
Replace deprecated QWheelEvent.pos by position
2022-09-24 21:20:56 +02:00
Jon Beniston
3a11b246d0
Spectrum: Add peak power and frequency in info bar
2022-09-22 12:07:52 +01:00
f4exb
58328ace0d
Spectrum GUI: updates to the go to markers feature and documentation
2022-06-25 02:53:11 +02:00
Jon Beniston
d1670b3ab4
Spectrum: Allow frequency scolling with middle mouse button and moving channel marker outside of frequency range
2022-06-24 14:47:33 +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
9e5c629473
v7: API: added workspace handling for device, spectrum, feature and channel. Implements #1242
2022-05-13 22:24:48 +02:00
f4exb
cbdf46098d
Replace obsolete QGLWidget by QOpenGLWidget
2022-03-18 21:53:53 +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
c025ea47ee
Spectrum: make markers display persistent
2022-01-22 09:00:58 +01:00
f4exb
de8f64063f
Spectrum Annotations. Implements #887
2022-01-22 08:59:40 +01: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
f4exb
111c8d4a99
Spectrum markers: add dialog for waterfall markers
2021-08-05 21:11:50 +02:00
f4exb
e7e82a12b0
Spectrum markers: make dialog dynamic
2021-08-05 21:11:50 +02:00
f4exb
1decb23fac
Spectrum markers dialog (1)
2021-08-05 21:11:50 +02:00
f4exb
1c2c8352f2
Spectrum markers: externalize histogram and waterfall markers
2021-08-05 21:11:50 +02:00
f4exb
6036f62ae4
GLSpectrum: implement power tracking histogram markers
2021-08-05 21:11:50 +02:00
f4exb
9f8ce82287
GLSpectrum: calculate marker FFT marker frequency bin
2021-08-05 21:11:50 +02:00
f4exb
043a76faf8
Spectrum overlap fixes. Spectrum time and power zomming. Implements #779
2021-02-19 13:42:05 +01:00
f4exb
d22bdb3e5e
Spectrum frequency zoom: implemented panning. Implements #773
2021-02-17 07:27:10 +01:00
f4exb
20da400b21
Spectrum: added top info line with zooming info
2021-02-16 07:25:22 +01:00
f4exb
1765298c2c
Spectrum frequency zoom: update channel markers accordingly
2021-02-16 05:51:23 +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
7827800d13
FFT overlap: time scale correction. Implements #770
2021-02-09 08:08:59 +01:00
f4exb
40bd300baf
Channel Analyzer: set GUI sample rate at construction time. Fixes #649
2020-10-07 21:32:32 +02:00
f4exb
97efda734f
GLSpectrum: fixed settings and waterfall share serialization. Fixes #609
2020-08-29 11:10:11 +02:00
f4exb
161cded056
Fixed some compiler warnings
2020-08-03 13:07:06 +02:00
f4exb
aea72786b6
GLSpectrum: factorized displayScaledF and displayScaledM
2020-07-06 19:23:46 +02:00
f4exb
eeaae1b458
GLSpectrum: rationalize marker code
2020-07-06 19:23:17 +02:00
f4exb
49c6027b8e
GLSpectrum: added markers. Implements #557
2020-07-05 10:05:31 +02:00
f4exb
6a6b5f8d7e
Removed SpectrumVis from GUI dependency
2020-05-15 22:37:11 +02:00
f4exb
ecb4a08718
MIMO: channel marker affinity with the stream being displayed on the main spectrum. Implemented in demod AM
2019-05-30 18:38:10 +02:00
f4exb
a757595ce7
GLSpectrum: added ability to use the mouse wheel to move the central channel marker line
2019-05-12 00:46:31 +02:00
f4exb
8488161e6d
Fixed incomplete copyright headers (4): sdrgui
2019-04-11 14:43:33 +02:00
f4exb
e41df6f278
Spectrum: reworked phosphor display controls
2018-10-19 00:40:14 +02:00