Charles J. Cliffe
4f43f65065
AM, USB and LSB somewhat working
2015-01-01 18:08:54 -05:00
Charles J. Cliffe
8b89b27b40
Experimental AM/LSB/USB demodulation
2015-01-01 03:48:32 -05:00
Charles J. Cliffe
955ec54b44
Audio device selection fixes for OSX
2014-12-31 22:38:59 -05:00
Charles J. Cliffe
6679b20fbb
Can now choose demodulator output devices
2014-12-31 21:31:37 -05:00
Charles J. Cliffe
b7793ef905
Squelch slider/signal indicator
2014-12-31 19:45:01 -05:00
Charles J. Cliffe
4403824e3b
Demodulator now has it's own spectrum view
2014-12-29 00:24:10 -05:00
Charles J. Cliffe
0eb8ef60b2
Layout, interaction improvements
2014-12-28 20:55:05 -05:00
Charles J. Cliffe
1e970f4373
Zoomed-in demodulator waterfall somewhat working
...
- update demod WF from demodulator is jittery
- adjustments with immediate update is awkward
2014-12-28 05:13:46 -05:00
Charles J. Cliffe
a3f8bc08e7
Setting up layout for active demodulator UI
2014-12-27 23:47:56 -05:00
Charles J. Cliffe
06103a2d1b
Show stereo divider
2014-12-26 23:28:18 -05:00
Charles J. Cliffe
45b223aed9
eliminate fp/int IQ data conversions
2014-12-26 16:15:35 -05:00
Charles J. Cliffe
a7913e3290
refactor remaining transaction objects
2014-12-23 01:59:03 -05:00
Charles J. Cliffe
312b25f55a
Changed data transaction objects to use pointers
2014-12-22 19:43:56 -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
9e32ef478d
Cleanup, reformat
2014-12-16 21:30:03 -05:00
Charles J. Cliffe
02cf2099a9
Rebalance demodulator threads, tweak priorities
2014-12-16 20:33:44 -05:00
Charles J. Cliffe
4d35075655
Can now spawn/delete demodulators
2014-12-10 21:22:13 -05:00
Charles J. Cliffe
06513e2064
Cleanup / re-factor. Pair audio thread with demod
2014-11-30 17:11:29 -05:00
Charles J. Cliffe
4900ce7f17
Can now tune by dragging middle spectrum view
2014-11-25 00:35:06 -05:00
Charles J. Cliffe
cae1855fc5
Move code out of frame, proper thread termination
2014-11-23 19:39:27 -05:00
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