Commit Graph

789 Commits

Author SHA1 Message Date
Charles J. Cliffe c4dac53532 Fix remaining init order and unused warnings 2016-01-28 18:11:53 -05:00
Charles J. Cliffe fd8d1e9198 Merge branch 'master' into netsdr_rel_patch 2016-01-28 17:58:20 -05:00
Charles J. Cliffe 59b154c9b0 Merge pull request #269 from viraptor/demod_mem_init
Fix demodulator uninitialized read
2016-01-28 17:56:49 -05:00
Stanisław Pitucha 3835d5cef4 Fix demodulator uninitialized read 2016-01-29 09:50:25 +11:00
Stanisław Pitucha 86fab39d84 Even more unused parameters 2016-01-29 07:49:40 +11:00
Stanisław Pitucha 035353123d Fix signed/unsigned variables 2016-01-29 07:49:31 +11:00
Charles J. Cliffe 93bc2c4d36 Merge branch 'master' into netsdr_rel_patch 2016-01-26 21:55:02 -05:00
Charles J. Cliffe a364ffec6e Merge pull request #265 from viraptor/unused_cleanup
Cleanup unused var warnings
2016-01-26 21:54:05 -05:00
Charles J. Cliffe f5ca92281d Always request streamMTU, handle 'overflow' within CubicSDR 2016-01-26 21:49:42 -05:00
Stanisław Pitucha c1eb1de1bd Fix remaining unused parameters 2016-01-27 11:45:54 +11:00
Stanisław Pitucha 7a7bc910b1 Remove invalid const
const int return value doesn't really exist / is ignored. Fix a warning.
2016-01-27 11:39:17 +11:00
Stanisław Pitucha c59f72d4a0 Cleanup unused var warnings
Clean up compiling output so that actual issues can be spotted. Remove multiple
cases of unused parameter. Remove unused isActive at startup. (demod is started
regardless)
2016-01-27 11:21:53 +11:00
Charles J. Cliffe a9e88256e4 Merge branch 'master' of https://github.com/cjcliffe/CubicSDR 2016-01-24 10:38:24 -05:00
Charles J. Cliffe e1ebbb5906 Fix dev var init typo 2016-01-24 10:38:14 -05:00
Charles J. Cliffe d1e0cf409d Fix iterator usage for Linux 2016-01-24 10:14:24 -05:00
Charles J. Cliffe b413c8454b MSVC fix-up 2016-01-22 20:26:22 -05:00
Charles J. Cliffe b75586119c Just lag instead of overloading memory on waterfall overload 2016-01-22 01:31:45 -05:00
Charles J. Cliffe 0b6edc09b6 Save/Load manually specified devices 2016-01-22 00:40:00 -05:00
Charles J. Cliffe 419705419c Don't touch not-found device configs 2016-01-20 01:15:12 -05:00
Charles J. Cliffe b1ac17729e Manual/Remote SoapySDR device specification 2016-01-20 00:43:31 -05:00
Charles J. Cliffe b7d4687b8e Fix lazy-edit-device-switch context mismatch 2016-01-19 18:38:18 -05:00
Charles J. Cliffe 19bf41596b Device name/offset edit in SDR Devices dialog 2016-01-18 20:46:56 -05:00
Charles J. Cliffe 448455a69f Add 'Refresh' button to SDR Devices dialog 2016-01-17 21:54:22 -05:00
Charles J. Cliffe cec4f7aed1 Fix for being unable to set maximum gain 2016-01-17 10:40:01 -05:00
Charles J. Cliffe 1b491093cb Active freq improve shadow 2016-01-13 23:25:16 -05:00
Charles J. Cliffe ee6852b354 Logical UI / font size adjustments 2016-01-13 23:07:21 -05:00
Charles J. Cliffe f765dc1898 Improve frequency indicator text shadow 2016-01-13 22:39:39 -05:00
Charles J. Cliffe 8d738aed25 Fix bad 'SoapySDR missing' modal dialog thread call 2016-01-13 21:59:47 -05:00
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