Commit Graph

968 Commits

Author SHA1 Message Date
Charles J. Cliffe
eb7986e25f Save/load modem settings, race fixes, legacy session support 2015-11-27 00:05:21 -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
1fb5dc4236 Fix non-digital-lab build 2015-11-24 23:32:40 -05:00
Charles J. Cliffe
67edfab862 Show/Hide modem properties when available 2015-11-24 23:00:43 -05:00
Charles J. Cliffe
d14dfed063 FSK now appears somewhat functional (outputs symbols to console) 2015-11-24 00:20:17 -05:00
Charles J. Cliffe
6e74662518 Modem property grid settings now applying/working
- Still some races with initializing the grid on new demodulators
2015-11-23 22:39:39 -05:00
Charles J. Cliffe
abdb5d32d9 Modem instance setting read/write 2015-11-23 22:16:09 -05:00
Charles J. Cliffe
c5bccb4211 Modem property grid now shows interactive settings
- Not yet applied
2015-11-23 22:03:14 -05:00
Charles J. Cliffe
5303f329df ModemProperties panel property grid init 2015-11-23 21:32:50 -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
4a62eae096 Convert constellation code to ModemArgInfo settings
- Note: can’t set constellation yet until property grid is added
2015-11-23 20:03:47 -05:00
Charles J. Cliffe
de1264fe17 Copy SoapySDR::ArgInfo to bootstrap ModemArgInfo 2015-11-23 18:41:10 -05:00
Charles J. Cliffe
407abac8e8 Move minimum frequency check to modem checkSampleRate() 2015-11-22 23:38:26 -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
724808d9ff Clean-up/fix squelch 2015-11-21 15:12:20 -05:00
Charles J. Cliffe
c503bb93da whoops.. :) 2015-11-21 02:13:33 -05:00
Charles J. Cliffe
3eb3ef4a74 Merge pull request #192 from cjcliffe/demod_refactor
Demodulator Refactor
2015-11-20 22:41:49 -05:00
Charles J. Cliffe
fb677d0ee2 Constructor init order warning fixes 2015-11-20 22:29:04 -05:00
Charles J. Cliffe
a55dcad8be Remove unused demod buffer 2015-11-20 22:13:09 -05:00
Charles J. Cliffe
63ea642c88 Clean-up unused stereo states. 2015-11-20 21:55:37 -05:00
Charles J. Cliffe
703e281d76 Fix demodulator init race 2015-11-20 21:41:57 -05:00
Charles J. Cliffe
7e856988a2 Fix spectrum/waveform display when higher than audio rate 2015-11-20 20:46:25 -05:00
Charles J. Cliffe
af2710ff37 Ubuntu fixes 2015-11-20 19:32:53 -05:00
Charles J. Cliffe
c912601272 MSVC fixes 2015-11-20 19:05:08 -05:00
Charles J. Cliffe
cf5cefbf6c fix non-lab build 2015-11-19 00:39:14 -05:00
Charles J. Cliffe
e9f8869312 Fix ModemASK cons init 2015-11-19 00:19:24 -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
001f4ee23b Add digital modem factories 2015-11-18 23:06:21 -05:00
Charles J. Cliffe
a6cb932ab9 ModemDigital cleanup 2015-11-18 23:01:56 -05:00
Charles J. Cliffe
f43abdddaf updateDemodulatorCons() cleanup 2015-11-18 22:57:31 -05:00
Charles J. Cliffe
94f94fa7dc modem init order fix 2015-11-18 21:33:52 -05:00
Charles J. Cliffe
d6ffb6edc2 Cleanup / implement digital modem demod code 2015-11-18 21:31:59 -05:00
Charles J. Cliffe
10aa9f86dd Apply source formatting for demodulator thread 2015-11-18 21:13:04 -05:00
Charles J. Cliffe
ea005014ae Refactor digital code, prepare for implementation 2015-11-18 21:09:51 -05:00
Charles J. Cliffe
bb62fd1999 Fix/add FMS as temporary FM-Stereo mode 2015-11-18 00:23:04 -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
62ca78141f Analog chain mostly complete 2015-11-17 21:22:51 -05:00
Charles J. Cliffe
8ac4498db7 code cleanup 2015-11-17 20:47:00 -05:00
Charles J. Cliffe
31bf65259d Worker thread demod spawn, abstract Modem 2015-11-17 20:20:12 -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
e33b8952d4 Modem factory init 2015-11-17 00:21:17 -05:00
Charles J. Cliffe
a1a6a467e8 Modem, ModemKit and initial ModemAnalog refactor 2015-11-16 23:49:54 -05:00
Charles J. Cliffe
f1f2cb91eb Merge pull request #188 from cjcliffe/digital_lab
Merge Digital Lab to Master
2015-11-15 13:55:27 -05:00
Charles J. Cliffe
6b3467e5c8 Add ENABLE_DIGITAL_LAB def 2015-11-15 13:52:54 -05:00
Charles J. Cliffe
a96a3b2234 Merge branch 'master' into digital_lab 2015-11-15 12:23:59 -05:00