Charles J. Cliffe
b75586119c
Just lag instead of overloading memory on waterfall overload
2016-01-22 01:31:45 -05:00
Charles J. Cliffe
62288e485f
Improve peak hold usability; add 30 frame delay between resets; don't drag old data around
2016-01-02 01:38:17 -05:00
Charles J. Cliffe
4fe7e87e17
Half-band transition floor/ceiling reset
2015-12-31 22:18:53 -05:00
Charles J. Cliffe
01c10efeff
Half-band transition and frequency change peak hold tweaks
2015-12-31 21:28:56 -05:00
Charles J. Cliffe
fe264b9da1
clear shifted peak data
2015-12-31 20:52:25 -05:00
Charles J. Cliffe
6df9661db1
Add peak hold to spectrum visuals
2015-12-31 20:44:39 -05:00
Charles J. Cliffe
127f4ff87c
fftwf_malloc -> malloc MSVC fix
...
Calling fftwf_malloc after the first init on Windows crashes? malloc()
seems to be fine..
2015-12-31 00:25:05 -05:00
Charles J. Cliffe
7d6a387a77
Updates and improvements for low-bandwidth input usage
2015-12-29 20:52:49 -05:00
Charles J. Cliffe
423b590d7c
Fix off-by-one error and missing modem bw defaults
2015-12-14 19:31:18 -05:00
Charles J. Cliffe
aa821c8860
Zoom transition improvements, fix a nasty visual data overflow
2015-12-13 16:07:28 -05:00
Charles J. Cliffe
be8cde6ce3
More zoom tweaks, fix half-band tuner step
2015-12-13 14:09:04 -05:00
Charles J. Cliffe
d448f6dfc4
Fix mis-aligned average buffers on view shift
2015-12-12 19:26:02 -05:00
Charles J. Cliffe
aa4478946f
Fix demod waterfall/spectrum
2015-12-12 17:38:17 -05:00
Charles J. Cliffe
0b03ed47d4
Remap mis-matched averaging buffers on resampler change
2015-12-12 17:28:17 -05:00
Charles J. Cliffe
e22e696a7d
SpectrumVisualProcessor fixes/tweaks
2015-12-11 22:58:58 -05:00
Charles J. Cliffe
fe25aaefdf
SpectrumVisualProcessor Zoom rework
...
- Offloads some zoom processing from liquid-dsp to FFTW
- Eliminates aliases crawling across during zoom
- Doubles internal FFT allowing some additional visual smoothing
- Reduces CPU usage while zoomed deeply
- Eliminates CPU spikes while zooming
2015-12-08 22:17:00 -05:00
Charles J. Cliffe
cdc80b890b
Add ReBuffer buffer count warning, fix SDRPostThread off-by-one channel reset
2015-12-04 22:10:51 -05:00
Charles J. Cliffe
c303b68284
Basic X/Y scope plot while in digital mode
2015-11-29 13:35:12 -05:00
Charles J. Cliffe
fb677d0ee2
Constructor init order warning fixes
2015-11-20 22:29:04 -05:00
Charles J. Cliffe
c7ecc5f1f6
Settings now added to settings menu, not yet functional..
...
- Also possible re-ordering fix for scope visual crash I have
occasionally
2015-11-03 19:58:42 -05:00
Charles J. Cliffe
7027e7bf0b
Missed crash fix for channelizer channel 0
2015-10-27 17:06:39 -04:00
Charles J. Cliffe
3fc6f9ad80
Several crash/bug fixes, uninitialized vars
2015-10-27 16:53:06 -04:00
Charles J. Cliffe
ac93aa369b
Manual Gain Control :-)
...
- Disable AGC from settings menu
- Requires latest SoapySDRPlay gain commits for SDRPlay
2015-10-27 01:56:49 -04:00
Charles J. Cliffe
11aa8e9b05
Right drag spectrum vertically to adjust scale
2015-10-25 00:07:01 -04:00
Charles J. Cliffe
5fd4ba8059
Some DC-Spike removal magic..
...
Pay no attention to the spike behind the curtain.. <*|:-)
2015-10-21 19:50:53 -04:00
Charles J. Cliffe
d7d1008d89
tweak buffer memory usage
2015-10-01 22:23:02 -04:00
Charles J. Cliffe
942a511fea
FFT data buffering tweaks, remove logging
2015-10-01 22:21:44 -04:00
Charles J. Cliffe
9d06fa77c7
Use hardware DC when available
...
- un-comment code in SoapySDRThread for remote testing…
2015-09-30 23:45:06 -04:00
Charles J. Cliffe
748bb39795
fix waterfall lock-up
2015-09-30 02:07:00 -04:00
Charles J. Cliffe
730d123e23
Waterfall data distributor optimization
...
- Reduce memory thrashing and cpu usage from unnecessary buffer
allocations and deallocations
2015-09-29 22:34:34 -04:00
Charles J. Cliffe
0a6d409065
tex update lock, VisualData"Re"Distributor
2015-09-10 21:48:18 -04:00
Charles J. Cliffe
43b30367d9
Visual queue smoothing tweak
2015-09-09 23:46:05 -04:00
Charles J. Cliffe
a1bf5b839e
Prototype waterfall rate smoothing / fps matching
2015-09-09 23:29:38 -04:00
Charles J. Cliffe
7163cd13f2
Spectrum panel init fixes, more FFT distributor tweaks
2015-09-09 17:31:55 -04:00
Charles J. Cliffe
11121d8a0e
waterfall jitter and general refresh improvements
2015-09-08 21:32:15 -04:00
Charles J. Cliffe
ed2dd5e5d4
svp timing
2015-09-07 20:54:09 -04:00
Charles J. Cliffe
125a967ee3
svp header update
2015-09-07 20:53:55 -04:00
Charles J. Cliffe
2e6b173fb1
attempt to fix waterfall stutter working parts
2015-09-07 20:46:03 -04:00
Charles J. Cliffe
45c0eafa2e
MSVC FFTVisualDataThread constructor fix
2015-08-28 21:48:33 -04:00
Charles J. Cliffe
ecda9a8f76
Windows exit crash fix.. ?
2015-08-25 22:30:47 -04:00
Charles J. Cliffe
c30cce9114
Add functional Spectrum view to demodulator visuals
...
- Might need to do some renaming from Scope->AVDisplay or something for
ScopeCanvas to avoid confusion.
2015-08-24 01:31:37 -04:00
Charles J. Cliffe
13140ec28c
SpectrumVisualProcessor thread fixes, spectrum label optimize
2015-08-23 17:51:20 -04:00
Charles J. Cliffe
2b7edb9b0f
spectrum visual spacing/floor tweak
2015-08-18 00:08:22 -04:00
Charles J. Cliffe
62858abbf5
Spectrum peak and floor dB are now displayed
2015-08-17 21:52:38 -04:00
Charles J. Cliffe
d1ed603ff0
Move demodulator and main spectrum visual processors to threads
2015-08-16 18:12:12 -04:00
Charles J. Cliffe
e98088159c
FFTVisualDataThread sleep adjustment
2015-08-14 21:23:58 -04:00
Charles J. Cliffe
22ed3d3b27
Unify sleepy code to std::thread sleep
2015-08-14 21:20:07 -04:00
Charles J. Cliffe
8dc2e6cacc
Move waterfall FFT processing to it's own thread.
2015-08-14 19:17:43 -04:00
Charles J. Cliffe
1e493b2e20
Save waterfall / spectrum settings, update session reset
2015-08-13 22:00:05 -04:00
Charles J. Cliffe
e04b12662f
Linux re-tweak
2015-08-13 20:39:31 -04:00
Charles J. Cliffe
c77d2c9408
windows fix-up
2015-08-12 22:36:29 -04:00
Charles J. Cliffe
7095993ba2
fft avgeraging float->double to remove some jitter
2015-08-12 22:28:39 -04:00
Charles J. Cliffe
b345dc7516
Spectrum averaging control now functional
2015-08-12 22:14:14 -04:00
Charles J. Cliffe
706a113459
Functional waterfall speed control from 1->1024 lines per second
2015-08-11 23:52:03 -04:00
Charles J. Cliffe
a9181594e2
Fixes a rare crash while testing..
2015-08-11 22:25:49 -04:00
Charles J. Cliffe
f4640094b8
Crank up the waterfall zoom limits for more detail :)
2015-08-11 20:37:46 -04:00
Charles J. Cliffe
8494ce3f18
FFTDataDistributor "lines per second" rate control
2015-08-11 19:03:46 -04:00
Charles J. Cliffe
0802f7b756
Experimenting with max speed waterfall (no dropped FFTs :)
...
- FFT Detail from zoomed-in views is greatly improved with the
additional data
2015-08-11 00:50:43 -04:00
Charles J. Cliffe
db8e7a68d0
Re-usable ScopePanel to replace ScopeContext Plot
2015-08-09 12:51:01 -04:00
Charles J. Cliffe
2cff389d6b
SpectrumVisualProcessor now working, cleanup, refactoring
2015-08-03 01:38:38 -04:00
Charles J. Cliffe
560eec1336
ScopeVisualProcessor now working
2015-08-01 11:03:00 -04:00
Charles J. Cliffe
cd0adb0339
Bad header def..
2015-07-31 21:48:49 -04:00
Charles J. Cliffe
c448070319
Spectrum, Waterfall new headers
2015-07-31 21:47:44 -04:00
Charles J. Cliffe
77f172027e
Spectrum, Waterfall processor prep
2015-07-31 21:47:21 -04:00
Charles J. Cliffe
e616ae1ebb
ScopeVisualProcessor header..
2015-07-31 21:44:25 -04:00
Charles J. Cliffe
8dfd94df8d
ScopeVisualProcessor cleanup
2015-07-31 21:33:31 -04:00
Charles J. Cliffe
6f3d9a6c82
visual process template tweaks, full() logic error fix
2015-07-31 21:28:14 -04:00
Charles J. Cliffe
61add8ae09
VisualProcessor now a template base, more tweaking needed
2015-07-31 21:03:17 -04:00
Charles J. Cliffe
3fbb1def49
MSVC and TDMGCC fixes
2015-07-31 18:21:30 -04:00
Charles J. Cliffe
3ab8669d06
Initial IOThread prototype
2015-07-29 18:34:58 -04:00
Charles J. Cliffe
f731602017
initial ScopeVisualProcessor, ReBuffer template
2015-07-28 21:56:39 -04:00
Charles J. Cliffe
52e6de5f9d
prep code from waterfall/spectrum setData
2015-07-28 18:19:39 -04:00
Charles J. Cliffe
10bc0c8ec5
spectrum + waterfall processor init
2015-07-27 22:30:25 -04:00
Charles J. Cliffe
0198f2410f
basic visual data pass-thru distributor
2015-07-27 22:05:35 -04:00
Charles J. Cliffe
090062191c
Visual processor basic framework
2015-07-27 21:45:24 -04:00
Charles J. Cliffe
a8e24d5537
Visual Processor prototype
...
link data -> visuals with common processing pipeline, chainable
2015-07-27 21:20:44 -04:00