Charles J. Cliffe
ac20bc1e84
Cleanup
2014-11-22 23:38:37 -05:00
Charles J. Cliffe
39ba38b82a
Cleanup / Reformat
2014-11-22 22:33:32 -05:00
Charles J. Cliffe
58708a720e
SDR->Demod->Audio chain all using std::thread
...
2% CPU usage drop on 3.2G i7 desktop
2014-11-22 22:17:33 -05:00
Charles J. Cliffe
26168a2713
SDR and Audio thread now using std::thread
...
Next up, demod thread..
2014-11-22 20:57:06 -05:00
Charles J. Cliffe
35830afed0
new thread queue testing
2014-11-21 21:50:14 -05:00
Charles J. Cliffe
a9d46b7624
Preparing to change threading model
2014-11-19 17:41:49 -05:00
Charles J. Cliffe
9150439283
Thread priority bump, main thread sleep
2014-11-18 19:02:07 -05:00
Charles J. Cliffe
6624ec11a3
IQ->Demod->Audio threads now chained
...
No longer passing anything through the main thread which was causing
audio and IQ interrupts on UI events -- hopefully improves OSX jitter.
SDRThread can now have unlimited Demodulator bindings.. :)
2014-11-18 18:00:06 -05:00
Charles J. Cliffe
75c51f1236
missing return params
2014-11-17 23:25:14 -05:00
Charles J. Cliffe
dd42d112c9
Demodulator can now be initialized with parameters
2014-11-17 22:58:56 -05:00
Charles J. Cliffe
7e174ab1dd
All threads now using transaction objects and queue
...
Additional cleanup, remove outdated IQBufferThread experiment
2014-11-17 19:37:53 -05:00
Charles J. Cliffe
e91696c012
SDRThread now passes IQ Data transaction object
...
Also using sdr thread queue and standard thread event to send payload
now.
2014-11-17 18:14:37 -05:00
Charles J. Cliffe
82b6b67f3c
Re-connect scope to demodulator output data
2014-11-16 19:14:15 -05:00
Charles J. Cliffe
1950c3109a
Balanced thread performance w/ CPU usage
...
Seems smooth and responsive now.
2014-11-16 19:02:40 -05:00
Charles J. Cliffe
739854cd7f
Demodulator and Audio threads working
...
Data now flows from SDR IQ Thread -> Demodulator Thread -> Audio Thread.
Seems to have added a significant audio delay though..
2014-11-16 17:33:54 -05:00
Charles J. Cliffe
2a34fc9cf9
New demodulator thread code
2014-11-16 16:51:45 -05:00
Charles J. Cliffe
2e5bdc2646
Separate visual components Scope/Spectrum/Waterfall
...
Each now on it's own canvas with shared GL Context
2014-11-15 23:41:41 -05:00
Charles J. Cliffe
541ab5614c
Separate Primary GL Context and visuals canvas
...
Can now create multiple GL canvases with shared context
2014-11-12 21:55:11 -05:00
Charles J. Cliffe
86dadb8f2c
Waterfall now being displayed 2048x512
...
Uses indexed color scheme, FFT image is byte array
2014-11-11 20:25:16 -05:00
Charles J. Cliffe
a8f1a87505
Can now control SDRThread freq. via thread task
...
Basic left/right keys bound for shifting frequency test.
2014-11-04 19:52:11 -05:00
Charles J. Cliffe
9896808b22
Clean-up / re-factor
...
thread queue and task handler compiling and program functional
2014-11-04 18:39:08 -05:00
Charles J. Cliffe
8dee90cd63
Starting work on threading model, incomplete
...
Includes experimental averaging of spectrum
2014-11-04 17:25:04 -05:00
Charles J. Cliffe
eb4e10140a
Now showing 2.5MHz bandwidth over FM ranges
...
Moves frequency back/forth over the FM range
2014-10-31 01:37:01 -04:00
Charles J. Cliffe
2ef8010438
Rendering rtl-sdr I/Q data to the GL canvas
2014-10-28 22:59:17 -04:00
Charles J. Cliffe
23f8c6a197
Now passing IQ data from SDR Thread to AppFrame
2014-10-28 21:39:59 -04:00
Charles J. Cliffe
0e25cbcc1a
OSX now compiling and working
2014-10-27 23:52:25 -04:00
Charles J. Cliffe
d27d91c1ef
Code re-factor / cleanup
...
GL Window now ready to draw signal lines
2014-10-27 21:22:29 -04:00