Charles J. Cliffe
b7375ce09f
Threading crash fixes, reusable IQ buffer queue
2014-12-23 23:37:18 -05:00
Charles J. Cliffe
ef78ffc6f3
minor warning fixes
2014-12-23 02:32:25 -05:00
Charles J. Cliffe
3f00148de8
Merge branch 'thread-data-optimization' of https://github.com/cjcliffe/CubicSDR into thread-data-optimization
2014-12-23 02:01:46 -05:00
Charles J. Cliffe
d53eb5fc9f
shift key for faster frequency change
2014-12-23 02:01:41 -05:00
Charles J. Cliffe
a7913e3290
refactor remaining transaction objects
2014-12-23 01:59:03 -05:00
Charles J. Cliffe
8ce3065bce
cleanup / refactor / profiled
2014-12-23 01:12:14 -05:00
Charles J. Cliffe
703501f32d
OSX fixes
2014-12-22 23:27:52 -05:00
Charles J. Cliffe
1dc218d346
Disable FIR filter -- decimation is enough?
2014-12-22 21:31:53 -05:00
Charles J. Cliffe
24d06e13d7
Fix for various threading crashes during stress test
2014-12-22 21:12:13 -05:00
Charles J. Cliffe
21de826b5f
Merge pull request #18 from cjcliffe/gain-and-squelch
...
Gain and squelch plus demod optimizations
2014-12-22 19:45:27 -05:00
Charles J. Cliffe
312b25f55a
Changed data transaction objects to use pointers
2014-12-22 19:43:56 -05:00
Charles J. Cliffe
24c86bc9e4
optimize demod, allow for channel count changes
2014-12-21 17:37:41 -05:00
Charles J. Cliffe
2b18f03cb5
Experimental squelch--hover demod and press S to toggle
2014-12-21 16:08:32 -05:00
Charles J. Cliffe
c8adad8d6d
Default to new demod if last active out of range
2014-12-18 21:39:32 -05:00
Charles J. Cliffe
77653a54ee
Merge pull request #17 from cjcliffe/osx-multiple-audio-streams
...
Crude OSX mixer for multiple audio streams per device
2014-12-18 20:33:38 -05:00
Charles J. Cliffe
c583b4a79a
Windows fix-up
2014-12-18 20:32:05 -05:00
Charles J. Cliffe
ab82ab182e
Moved OSX specific flags
2014-12-18 20:13:29 -05:00
Charles J. Cliffe
b196fbfdea
Basic mixer for OSX -- multi demod streams working
...
RtAudio can’t open multiple streams, so now opening a new device will
start a static audio thread and all other threads will attach/detach
their input queues there.
2014-12-18 20:11:25 -05:00
Charles J. Cliffe
493d9da8a7
OSX testing params
2014-12-16 21:58:35 -05:00
Charles J. Cliffe
9e32ef478d
Cleanup, reformat
2014-12-16 21:30:03 -05:00
Charles J. Cliffe
a78651687a
Merge pull request #16 from cjcliffe/more-demod-threads-less-work-per-thread
...
Split up demodulator workload, tweaked OSX threads
2014-12-16 21:10:47 -05:00
Charles J. Cliffe
912ef930a2
Font preloader, new demod no-move drag fix
2014-12-16 21:03:45 -05:00
Charles J. Cliffe
02cf2099a9
Rebalance demodulator threads, tweak priorities
2014-12-16 20:33:44 -05:00
Charles J. Cliffe
62c5ab38e5
Demodulator split
2014-12-16 18:27:32 -05:00
Charles J. Cliffe
c7a167a1d0
Experimental demodulator preprocessor thread
...
Demodulator becoming a CPU hotspot, trying to break up the workload
between threads..
2014-12-16 18:27:02 -05:00
Charles J. Cliffe
76c68cc4fa
OSX fix-up
2014-12-16 00:22:33 -05:00
Charles J. Cliffe
65ae1de36d
Trying thread trick for preventing audio underrun..
2014-12-15 20:47:46 -05:00
Charles J. Cliffe
cd5f43d5c4
Switch to liquid-dsp block functions in demod
2014-12-14 20:23:52 -05:00
Charles J. Cliffe
24cd93d1ae
Split DemodulatorMgr and DemodulatorInstance
2014-12-11 23:35:06 -05:00
Charles J. Cliffe
5a396d234f
More credits..
2014-12-11 23:04:07 -05:00
Charles J. Cliffe
db256f11a2
missed obvious credit..
2014-12-11 22:18:34 -05:00
Charles J. Cliffe
943341ebc7
Merge pull request #15 from cjcliffe/multiple_demodulators
...
Multiple demodulators and related interactivity
2014-12-11 21:59:23 -05:00
Charles J. Cliffe
1d79c00970
Update README.md
2014-12-11 21:57:08 -05:00
Charles J. Cliffe
dcb1f33a85
Can now press alt to drag demod range
2014-12-11 21:37:01 -05:00
Charles J. Cliffe
5db4dcdbac
prototype drag range demod create/select tool
2014-12-11 20:50:58 -05:00
Charles J. Cliffe
f04ec72394
Demodulator garbage collection
2014-12-11 19:07:21 -05:00
Charles J. Cliffe
4d35075655
Can now spawn/delete demodulators
2014-12-10 21:22:13 -05:00
Charles J. Cliffe
f2c59fedd1
Can now spawn infinite(?) demodulators by holding shift
2014-12-10 18:52:24 -05:00
Charles J. Cliffe
380145fdaa
Waterfall hover-state/interactivity improvements
2014-12-10 00:34:27 -05:00
Charles J. Cliffe
34a6d3f5e0
Added frequency labels, 100khz intervals
2014-12-09 21:28:08 -05:00
Charles J. Cliffe
33e2e18c57
Unify demod drawing functions
2014-12-08 21:08:03 -05:00
Charles J. Cliffe
7f9a871598
Simplify GLFont drawString usage
2014-12-08 20:39:38 -05:00
Charles J. Cliffe
da8d178e34
Filtering mode
2014-12-08 19:46:29 -05:00
Charles J. Cliffe
542326baab
Font rendering functional: test string
2014-12-08 19:38:38 -05:00
Charles J. Cliffe
6c7372ed90
Font loader experiment
2014-12-08 02:16:06 -05:00
Charles J. Cliffe
5fc9a064b5
CMake updates
2014-12-07 21:06:05 -05:00
Charles J. Cliffe
58bb7bd86f
LodePNG
2014-12-07 21:05:51 -05:00
Charles J. Cliffe
3789b90430
Font file
2014-12-07 21:05:40 -05:00
Charles J. Cliffe
09848bfdec
Adds test #define for default demodulator count
2014-12-06 21:55:05 -05:00
Charles J. Cliffe
80ac3175a3
Better multi-demodulator overlap hover handling
2014-12-06 21:47:18 -05:00