Commit Graph

761 Commits

Author SHA1 Message Date
Charles J. Cliffe
416cb54fb9 Improve visual frequency / new demod indicator 2016-01-13 21:29:26 -05:00
Charles J. Cliffe
6f7234b35a Update status instructions 2016-01-13 00:29:11 -05:00
Charles J. Cliffe
beab55a49e Press 'c' on waterfall/demod to center to frequency 2016-01-13 00:23:06 -05:00
Charles J. Cliffe
d2d6f92502 Show frequency / demod preview with snap on waterfall hover 2016-01-13 00:07:42 -05:00
Charles J. Cliffe
d8ed093659 Save active modem to session 2016-01-11 19:30:56 -05:00
Charles J. Cliffe
492ca99427 SSB mode FIR side-band supression 2016-01-10 16:22:19 -05:00
Charles J. Cliffe
3236b23b51 Save/load sample rate for sessions 2016-01-10 15:08:08 -05:00
Charles J. Cliffe
1344121f55 Fix loading rig save data 2016-01-10 13:54:43 -05:00
Charles J. Cliffe
936a640328 Per-Rig-Per-SDR IF frequency lock control and save/load 2016-01-09 00:09:46 -05:00
Charles J. Cliffe
1699c50676 Internal frequency locking support 2016-01-07 00:35:02 -05:00
Charles J. Cliffe
cb3c899a52 Merge branch 'master' into rig_control 2016-01-04 00:56:39 -05:00
Charles J. Cliffe
6eb511a559 Disable Soapy freq feedback -- causing weird issues with async implementations 2016-01-04 00:56:18 -05:00
Charles J. Cliffe
947641bbea Missing rig_cleanup 2016-01-03 23:52:53 -05:00
Charles J. Cliffe
08dc9af1c5 initial hamlib integration and frequency control 2016-01-03 19:00:26 -05:00
Charles J. Cliffe
2c885b272f Import hamlib setup from SoapyAudio, prep new RigThread 2016-01-03 15:39:29 -05:00
Charles J. Cliffe
0ace8657b2 Fix offset frequency drift.. 2016-01-03 15:00:41 -05:00
Charles J. Cliffe
693e675421 Fix for freq. entry on USB/LSB 2016-01-03 10:59:24 -05:00
Charles J. Cliffe
c94cdb0855 string setting fix, soapy device frequency setting control/feedback 2016-01-02 21:42:35 -05:00
Charles J. Cliffe
62288e485f Improve peak hold usability; add 30 frame delay between resets; don't drag old data around 2016-01-02 01:38:17 -05:00
Charles J. Cliffe
caa8074531 Bandwidth manual entry fix for LSB/USB 2015-12-31 22:31:14 -05:00
Charles J. Cliffe
4fe7e87e17 Half-band transition floor/ceiling reset 2015-12-31 22:18:53 -05:00
Charles J. Cliffe
01c10efeff Half-band transition and frequency change peak hold tweaks 2015-12-31 21:28:56 -05:00
Charles J. Cliffe
fe264b9da1 clear shifted peak data 2015-12-31 20:52:25 -05:00
Charles J. Cliffe
6df9661db1 Add peak hold to spectrum visuals 2015-12-31 20:44:39 -05:00
Charles J. Cliffe
127f4ff87c fftwf_malloc -> malloc MSVC fix
Calling fftwf_malloc after the first init on Windows crashes?  malloc()
seems to be fine..
2015-12-31 00:25:05 -05:00
Charles J. Cliffe
b4fc0ab8b9 Adjust 512/1024 FFT samplerate threshold 2015-12-30 03:24:35 -05:00
Charles J. Cliffe
6bc79b147e Additional low-low bw mode for audio input 2015-12-29 23:44:00 -05:00
Charles J. Cliffe
68c409486e Fix toggling between low/high bw with same channel count 2015-12-29 23:25:22 -05:00
Charles J. Cliffe
7d6a387a77 Updates and improvements for low-bandwidth input usage 2015-12-29 20:52:49 -05:00
Charles J. Cliffe
2867f90977 Refresh tuner on half-band change 2015-12-14 19:39:13 -05:00
Charles J. Cliffe
423b590d7c Fix off-by-one error and missing modem bw defaults 2015-12-14 19:31:18 -05:00
Charles J. Cliffe
744db7ea98 half-band tuning multiplier missing bandwidth state check 2015-12-13 17:26:19 -05:00
Charles J. Cliffe
aa821c8860 Zoom transition improvements, fix a nasty visual data overflow 2015-12-13 16:07:28 -05:00
Charles J. Cliffe
be8cde6ce3 More zoom tweaks, fix half-band tuner step 2015-12-13 14:09:04 -05:00
Charles J. Cliffe
d448f6dfc4 Fix mis-aligned average buffers on view shift 2015-12-12 19:26:02 -05:00
Charles J. Cliffe
aa4478946f Fix demod waterfall/spectrum 2015-12-12 17:38:17 -05:00
Charles J. Cliffe
0b03ed47d4 Remap mis-matched averaging buffers on resampler change 2015-12-12 17:28:17 -05:00
Charles J. Cliffe
e22e696a7d SpectrumVisualProcessor fixes/tweaks 2015-12-11 22:58:58 -05:00
Charles J. Cliffe
8331b1e5b1 Fix modem pre-selection bandwidth defaults 2015-12-11 22:21:41 -05:00
Charles J. Cliffe
7038652141 Fix some waterfall zoom navigation mistakes 2015-12-11 19:57:40 -05:00
Charles J. Cliffe
fe25aaefdf SpectrumVisualProcessor Zoom rework
- Offloads some zoom processing from liquid-dsp to FFTW
- Eliminates aliases crawling across during zoom
- Doubles internal FFT allowing some additional visual smoothing
- Reduces CPU usage while zoomed deeply
- Eliminates CPU spikes while zooming
2015-12-08 22:17:00 -05:00
Charles J. Cliffe
68f0a986ee Missing support module detection / info popup 2015-12-07 22:05:31 -05:00
Charles J. Cliffe
4ca7444176 Fix naming in UI "Bandwidth"->"Sample Rate" 2015-12-07 21:02:47 -05:00
Charles J. Cliffe
904db013c7 Simple tuner half-band display patch 2015-12-07 20:19:03 -05:00
Charles J. Cliffe
571ccd3f48 Save/Load and persist SoapySDR device settings 2015-12-06 00:32:32 -05:00
Charles J. Cliffe
f91a508da6 Channelizer tweaks 2015-12-05 19:07:26 -05:00
Charles J. Cliffe
1eb84d6fa7 SDRPostThread cleanup 2015-12-05 18:52:36 -05:00
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
7d0c667f3e MSVC temporary fix-up 2015-12-01 22:06:50 -05:00
Charles J. Cliffe
0f8065f48a FSK tweaks, minimum bandwidth adjust 2015-12-01 00:59:11 -05:00
Charles J. Cliffe
76d69ffd78 Add GMSK, fix modem bandwidth logic, cleanup. 2015-11-30 21:58:54 -05:00
Charles J. Cliffe
ceb6d62089 X/Y scope fading tweak 2015-11-29 16:42:12 -05:00
Charles J. Cliffe
380a5e4c2e Fix case where re-activation shows old mode dialog 2015-11-29 15:16:44 -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
cdddd5850f Legacy session load tweak, modem type selection refresh fix 2015-11-27 00:16:13 -05:00
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
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