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
7e4d173996
Basic console window for digital output
...
- Probably end up making this a single tabbed dialog but this works for
the moment
2015-11-28 23:03:07 -05:00
Charles J. Cliffe
e68ab1e82f
Remember settings when toggling modem types
...
- Some additional race condition fixes for showing/hiding the modem
property grid
2015-11-26 22:06:29 -05:00
Charles J. Cliffe
4fa0cb7c67
Persist modem settings on new instances
2015-11-26 01:54:54 -05:00
Charles J. Cliffe
4af943791b
Modem can now trigger kit rebuild, add FSK test settings
2015-11-23 20:44:48 -05:00
Charles J. Cliffe
7b301fadc1
Clean up some early prototype garbage..
2015-11-22 23:25:45 -05:00
Charles J. Cliffe
c0eca0b2f3
Allow modems to limit/control input rate
...
- Modems can now over-ride user rate input and lock/step as needed
- Separate digital code defs a bit more so it’s not required when
disabled
- Testing FSK based on @andresv ’s example at
https://github.com/jgaeddert/liquid-dsp/issues/9
2015-11-22 19:56:25 -05:00
Charles J. Cliffe
fb677d0ee2
Constructor init order warning fixes
2015-11-20 22:29:04 -05:00
Charles J. Cliffe
86270b3300
race/init fix; skip audio output on digital
2015-11-19 00:11:34 -05:00
Charles J. Cliffe
dfd7496175
digital modem wrap-up and re-connect
...
- Compiles but untested
2015-11-18 23:40:30 -05:00
Charles J. Cliffe
5f6b492478
Analog modems now somewhat functional
...
- Still major memory leaks.. :)
2015-11-17 23:23:23 -05:00
Charles J. Cliffe
f53e228849
Cleanup / finalize demod before initial testing
2015-11-17 21:49:02 -05:00
Charles J. Cliffe
8ac4498db7
code cleanup
2015-11-17 20:47:00 -05:00
Charles J. Cliffe
39c42c2b82
Add modemkit to demod chain
2015-11-17 19:32:47 -05:00
Charles J. Cliffe
73ca52aee1
Convert demodulator type ids to strings for now
2015-11-17 18:57:42 -05:00
Charles J. Cliffe
a1a6a467e8
Modem, ModemKit and initial ModemAnalog refactor
2015-11-16 23:49:54 -05:00
Charles J. Cliffe
edd154296c
FIR Polyphase filterbank channelizer prototype implementation
...
- Can now handle several 200khz FM streams with SDRPlay at 8Mhz+ on my
old 2010 Macbook Pro :)
- Demod bandwidth max now limited to 400khz, temporary until alternate
path for high-bandwidth is available
2015-10-14 00:54:48 -04:00
Charles J. Cliffe
fe46fb191f
Fix demodulator worker thread crash on terminate
2015-08-24 07:25:04 -04:00
Charles J. Cliffe
10e35002f1
AudioThread & demod worker IOThread queues, cleanup
2015-07-30 19:30:46 -04:00
Charles J. Cliffe
0a9dd7692a
DemodulatorThread convert to IOThread named queues
2015-07-30 00:28:53 -04:00
Charles J. Cliffe
d53aabf73a
DemodulatorPreThread convert to IOThread named queues
2015-07-29 22:52:54 -04:00
Charles J. Cliffe
05cd99bbf1
IOThread all the things!
2015-07-29 20:57:02 -04:00
Charles J. Cliffe
2d8c2800cb
more ReBuffer<> updates
2015-07-28 22:14:48 -04:00
Charles J. Cliffe
19f9b7ab70
MSVC fixes
2015-07-21 00:59:18 -04:00
Charles J. Cliffe
95ff1e9c36
Disable stereo @ <100khz to prevent invalid filters
2015-06-06 20:47:14 -04:00
Charles J. Cliffe
234ac5bd15
Simplify/fix PLL, tweak parameters
2015-06-05 20:58:10 -04:00
Charles J. Cliffe
0e80e1009e
First pass at FM Stereo improve via pilot tone PLL
2015-06-05 00:28:32 -04:00
Charles J. Cliffe
3af564037c
New tuning bar now functional
2015-03-26 22:45:52 -04:00
Charles J. Cliffe
4147582d2a
Refactor for sample rate changes, audio thread race crash fixes
2015-03-15 21:02:26 -04:00
Charles J. Cliffe
40938a3619
Disable sample imbalance-carry patch
...
Seems to be causing a problem with peak gains between samples causing
pops, and it’s no longer necessary for SSB
2015-02-23 00:44:04 -05:00
Charles J. Cliffe
ddbdd81699
Ensure demodulator always gets even buffer lengths
2015-02-16 13:49:04 -05:00
Charles J. Cliffe
c55b94eee1
Bandwidth change patch
2015-01-23 02:09:37 -05:00
Charles J. Cliffe
4dad30e9bd
GL context init fixes and warning cleanup
2015-01-20 19:13:49 -05:00
Charles J. Cliffe
2b6da304ef
Fix demodulator termination / thread lock
2015-01-11 20:26:51 -05:00
Charles J. Cliffe
ea2627ace6
Can now change input device bandwidth
2015-01-11 17:08:16 -05:00
Charles J. Cliffe
95fcb30733
Audio thread lock fix
2015-01-08 21:12:49 -05:00
Charles J. Cliffe
9f945026b8
Fix frequency related data types for >2Ghz
2015-01-04 17:11:20 -05:00
Charles J. Cliffe
44bee1f553
Cleanup, demod limits, prevent negative freq, move iq resampler process back to demodulator pre thread
2015-01-04 13:20:31 -05:00
Charles J. Cliffe
334618d000
cleanup, refactor, right mouse waterfall zoom drag
2015-01-03 17:07:39 -05:00
Charles J. Cliffe
4f43f65065
AM, USB and LSB somewhat working
2015-01-01 18:08:54 -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
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
a93deee564
Crash fixes, apply FIR filter to stereo output
2014-12-27 15:04:43 -05:00
Charles J. Cliffe
44602303a7
Add stereo re-sampler
2014-12-26 21:55:13 -05:00
Charles J. Cliffe
0fc47bc916
FM Stereo experiment, partly working
2014-12-26 20:58:42 -05:00
Charles J. Cliffe
45b223aed9
eliminate fp/int IQ data conversions
2014-12-26 16:15:35 -05:00
Charles J. Cliffe
b487cf9901
convert inline buffers to dynamic growth per instance
2014-12-24 03:03:34 -05:00
Charles J. Cliffe
576a77e095
Update remaining buffers, cleanup
2014-12-24 01:28:33 -05:00
Charles J. Cliffe
b7375ce09f
Threading crash fixes, reusable IQ buffer queue
2014-12-23 23:37:18 -05:00