Charles J. Cliffe
117f56dd9e
Clean up redundant internal FFTW3 support; liquid-dsp will use FFTW3 if compiled in.
2016-07-20 18:43:54 -04:00
vsonnier
21c8a81c32
TH_CLEAN_3.5: push() cleanup side of things, assure SDRThread::readStream() to actually check for full + make ThreadQueue notify even in case on not-successfull push(), make it spam notify_all() everytime
2016-07-08 23:30:15 +02:00
vsonnier
b495b388c9
TH_CLEAN_3: Use of non-blocking try_pop() when possible,
...
AudioThread concurrent access hardening and simplified,
and misc.
2016-07-05 21:45:42 +02:00
vsonnier
52de909cfb
THREAD_CLEAN: Clearly distinguish between a request to stop by terminate() from the actual termination isTerminated()
2016-06-28 22:16:34 +02:00
vsonnier
23f3ff132a
FIX not-initialized audio samples in mono causing fucked FFT + pedantic touches
2016-06-25 16:02:44 +02:00
Charles J. Cliffe
296b0da04a
unnecessary frequency=0 check..
2016-06-03 20:35:08 -04:00
vsonnier
5bb43f5aaa
Replace mutex lock/unlock pairs with guards, cleanups
2016-06-03 18:45:03 +02:00
Charles J. Cliffe
6d63d570aa
comment out some noisy stdout logging until there's a proper facility for log outputs
2016-06-02 19:45:34 -04:00
Charles J. Cliffe
99f7beba49
ReBuffer is overkill for scope vis and crashes OSX; just push and delete at reciever; clean up lazy exception-fallback loadSession code
2016-06-02 19:25:52 -04:00
Charles J. Cliffe
d2943b56c4
Merge branch 'session_bugfix'
2016-06-01 19:48:32 -04:00
Charles J. Cliffe
688181e566
Cleanup MSVC warnings and deprecated C++ exception stuff
2016-06-01 19:42:34 -04:00
vsonnier
357dcc967b
MISC 1: make IOThread input and output queues returned as ThreadQueueBase*, not void*, cleaner.
...
then use static_cast for downcasts, because we know what we are doing
2016-06-01 19:42:11 +02:00
Charles J. Cliffe
b828b3636f
Add 'Reduced CPU Usage' menu option and config entry.
2016-03-31 21:32:50 -04:00
Charles J. Cliffe
020145c705
Make FFTW3 optional; liquid-dsp is performing better on it's own..
2016-03-20 18:56:13 -04:00
Charles J. Cliffe
3df7461a15
Add OSX About.. dialog, fix menu agc init logic, fix some queue limits
2016-02-28 22:44:17 -05:00
Charles J. Cliffe
65005b60ac
Linux - missing header and warning fixes
2016-02-04 18:05:33 -05:00
Charles J. Cliffe
c4dac53532
Fix remaining init order and unused warnings
2016-01-28 18:11:53 -05:00
Stanisław Pitucha
035353123d
Fix signed/unsigned variables
2016-01-29 07:49:31 +11:00
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