Commit Graph

1334 Commits

Author SHA1 Message Date
Alexandru Csete
353c9d1c42 Right click on FFT resets frequency zoom. 2016-09-04 01:01:06 +02:00
Alexandru Csete
9dc71e5aac Minor code clean-up. 2016-09-03 23:06:53 +02:00
Alexandru Csete
7f98552701 Replace half-band decimator with optimal FIR sequence.
Replaces the half-band input decimation filters with and optimal
sequence of FIR filters. The filter specs were created using a test
version of FIRCalc by Youssef Touil. The filter taps were then generated
using Matlab for 90-100 dB stop band attenuation and 0.5 dB passband
ripple.

The optimized FIR sequence and the vectorized FIR implementation in GNU
Radio give a significant performance improvement over the previous half
band implementation.
2016-08-29 20:47:34 +02:00
Alexandru Csete
3556cbf79c Don't use qInfo() since it's not avaialble in Qt 5.2.
Fixes #404.
2016-08-28 11:44:45 +02:00
Alexandru Csete
d2bcf19d05 Synchronise LNB LO when using I/O config dialog.
Fixes bug #123.
2016-08-21 01:04:51 +02:00
Alexandru Csete
8b6ea4a338 Update news file. 2016-08-21 00:12:46 +02:00
Alexandru Csete
670ec76e9c Restore AGC settings between sessions. 2016-08-21 00:11:17 +02:00
Alexandru Csete
3840a7011e Use medium AGC as default. 2016-08-20 23:29:55 +02:00
Alexandru Csete
1076ed6b14 Reduce HBF attenuation to 100 dB. 2016-08-20 15:41:25 +02:00
Alexandru Csete
5cab5c79ec Update start/stop DSP icon. 2016-08-20 00:42:53 +02:00
Alexandru Csete
9984b10d51 Update icon credits. 2016-08-20 00:05:26 +02:00
Alexandru Csete
ce0cf76e39 Add spacers around frequency control and s-meter widgets. 2016-08-17 11:16:53 +02:00
Alexandru Csete
d0f26a63c8 Adjust central widget background and margins. 2016-08-15 00:31:21 +02:00
Alexandru Csete
0cecd87400 Add keyboard shortcut for 'Add bookmark'.
Fixes issue #385. Note that the shortcut only works as long as either
the toolbar or the menubar is visible.
2016-08-14 19:05:33 +02:00
Alexandru Csete
bf1443a853 Add keyboard shortcut for 'View toolbar' action. 2016-08-14 13:10:01 +02:00
Alexandru Csete
53b3dcb20b Indent and cleanup. 2016-08-14 00:50:43 +02:00
Alexandru Csete
e540e2c604 Adjust meter colors to fit with other widgets. 2016-08-14 00:38:20 +02:00
Alexandru Csete
de8a794d10 Indent and cleanup. 2016-08-14 00:37:51 +02:00
Alexandru Csete
a64cc6b8d2 Adjust frequency controller colors. 2016-08-13 23:59:34 +02:00
Alexandru Csete
e55b056900 Use solid fill instead of gradient. 2016-08-13 00:06:17 +02:00
Alexandru Csete
44f61bece9 Switch back to dotted lines on plotter. 2016-08-12 23:29:14 +02:00
Alexandru Csete
31a2289f57 Tweaks to plotter theme. 2016-08-12 00:30:04 +02:00
Alexandru Csete
5b1e32dfc4 Update news file. 2016-08-11 21:56:08 +02:00
Alexandru Csete
b7b3a8d7c8 Change audio FFT range to 80 dB. 2016-08-11 21:55:56 +02:00
Alexandru Csete
37400c0b59 Remove auto-flushing of pulseaudio buffers.
There is no idication that it has had any effect at all.
2016-08-11 21:43:18 +02:00
Alexandru Csete
0cddaca00a Use default Pulseaudio buffer attributes.
Fixes all audio crackling issues that I have been able to reproduce.
Probably also fixes issue #378.
2016-08-11 20:40:07 +02:00
Alexandru Csete
b39d65f0fe Let audio spectrum expand without upper limit. 2016-08-10 20:41:47 +02:00
Alexandru Csete
ca3621d7c8 Ensure audio FFT split is 0 by default. 2016-08-08 17:07:17 +02:00
Alexandru Csete
b51cbbcd3f Use u8 instead of int32 for waterfall buffer.
Fixes #372.
2016-08-08 14:46:26 +02:00
Alexandru Csete
8fa85cc6ce Audio FFT improvements.
Enable waterfall on audio FFT (closes issue #355).
Restore dB range between sessions (ref. level fixed at 0).
New options tab to set FFT split and dB range using spin buttons.
2016-08-08 14:13:31 +02:00
Alexandru Csete
1e92bc625c Make setPercent2DScreen() a slot. 2016-08-08 13:07:56 +02:00
Alexandru Csete
7120189177 Set default audio FFT range to -70...0 dB. 2016-08-08 11:14:17 +02:00
Alexandru Csete
336a11eab6 Update news file. 2016-08-08 11:09:07 +02:00
Alexandru Csete
5f7c0177f4 Reset frequency digits below the one being changed. 2016-08-07 17:42:55 +02:00
Alexandru Csete
42a6ec6d41 Add option to disable painrting bookmarks on spectrum.
Fixes issue #399.
2016-08-07 00:39:55 +02:00
Wolfgang Fritz
7349eb9c1f loadconfig: Restore main window only at program start
Restore the main window only at program start, not at each loadconfig().
This prevents a moved window jumping back to the old position after a change
in device configuration.

Signed-off-by: Wolfgang Fritz <wolfgang.fritz@gmx.net>
2016-07-31 21:28:51 +02:00
Alexandru Csete
cab0622f6c Update Qt dependencies. 2016-07-26 22:59:40 +02:00
Alexandru Csete
bef19564fc More space between frequency and controls. 2016-07-22 23:05:32 +02:00
Alexandru Csete
5cbad9dc6f Merge pull request #396 from tasnad/master
Convert tabs to spaces.
2016-07-21 20:31:08 +02:00
Tasnad Kernetzky
252088a74e converted tabs to spaces to fix compiler warning (there were only sporadic tabs) 2016-07-21 18:23:02 +02:00
Alexandru Csete
81e2a1f6d6 Merge pull request #395 from Cat-Ion/fix/samplerate
Do not automatically set samplerate if input reports 0.
2016-07-12 20:33:12 +02:00
Valentin Ochs
b89371c3ba [fix/samplerate] Don't set rate if input reports 0 2016-07-12 09:30:35 +02:00
Alexandru Csete
bf2f5f84b6 Update news.txt 2016-07-10 22:28:40 +02:00
Alexandru Csete
a452af86e1 Fix compiler warning. 2016-07-09 00:42:39 +02:00
Valentin Ochs
86439028f6 Draw correct frequencies between -1 and 0 kHz. 2016-07-09 00:42:33 +02:00
Alexandru Csete
1111c4542d Update readme. 2016-07-08 23:27:00 +02:00
Alexandru Csete
395d134f7f Merge pull request #391 from Cat-Ion/fix-iq-bandwidth
Get input rate from the input device after setting a new device. Fixes issue #389
2016-07-08 23:25:40 +02:00
Valentin Ochs
451554eec0 [fix-iq-bandwidth] Get input rate from the input device after setting a new device. Fixes issue #389 2016-07-06 00:26:43 +02:00
Alexandru Csete
78e6cd62ba Update news and readme file. 2016-07-05 23:44:21 +02:00
Alexandru Csete
4026c6f2cf Add 3 and 6 Msps option for Airspy. 2016-07-05 23:39:12 +02:00