Commit Graph

239 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
63ea642c88 Clean-up unused stereo states. 2015-11-20 21:55:37 -05:00
Charles J. Cliffe
cf5cefbf6c fix non-lab build 2015-11-19 00:39:14 -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
73ca52aee1 Convert demodulator type ids to strings for now 2015-11-17 18:57:42 -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
Charles J. Cliffe
df4270a760 Allow user-specified SoapySDR module path 2015-11-12 18:38:38 -05:00
Charles J. Cliffe
80e0d7019f Update digital_lab 2015-11-10 20:53:55 -05:00
Charles J. Cliffe
886425d83d Fix close on OSX 2015-11-10 02:13:15 -05:00
Charles J. Cliffe
f94f285f62 MSVC / close menu fix 2015-11-09 23:27:56 -05:00
Charles J. Cliffe
efbdb2d69f Settings menu now functional. 2015-11-03 23:44:35 -05:00
Charles J. Cliffe
c7ecc5f1f6 Settings now added to settings menu, not yet functional..
- Also possible re-ordering fix for scope visual crash I have
occasionally
2015-11-03 19:58:42 -05:00
Charles J. Cliffe
bcc5f8560f Device dialog /w editable SoapySDR config -- not actually applied yet :) 2015-11-03 00:53:39 -05:00
Charles J. Cliffe
57f492dee6 merge soapysdr-support fixes 2015-11-02 21:20:58 -05:00
Charles J. Cliffe
0d928543d8 Fix for ubuntu menu update crash 2015-11-02 21:04:02 -05:00
Charles J. Cliffe
4ffa518dcc Update appframe menus from appframe instead of app thread..
- Possible fix for Linux menu update crash
2015-11-02 19:27:34 -05:00
Charles J. Cliffe
e04ec9ef37 Remove built-in RTLSDR settings to prepare for replacements, Device form propgrid test 2015-11-02 19:02:45 -05:00
Charles J. Cliffe
058709b8a8 Balance some interactive UI elements to scale better
- Most notably the tuning bar wasn’t really usable before when reducing
the top area too much.
2015-10-30 19:46:29 -04:00
Charles J. Cliffe
388d948486 Prevent crash from disabling AGC before device is known 2015-10-30 19:29:56 -04:00
Charles J. Cliffe
ac93aa369b Manual Gain Control :-)
- Disable AGC from settings menu
- Requires latest SoapySDRPlay gain commits for SDRPlay
2015-10-27 01:56:49 -04:00
Charles J. Cliffe
a6201ad3b5 Add split-view controls; tweak spectrum scale control 2015-10-25 14:09:59 -04:00
Charles J. Cliffe
11aa8e9b05 Right drag spectrum vertically to adjust scale 2015-10-25 00:07:01 -04:00
Charles J. Cliffe
5fd4ba8059 Some DC-Spike removal magic..
Pay no attention to the spike behind the curtain.. <*|:-)
2015-10-21 19:50:53 -04:00
Charles J. Cliffe
fcbe2723e6 Manual bandwidth input improvements
- Prevent out-of-range bandwidths
- Display device name and known min/max rate
2015-10-21 17:39:44 -04:00
Charles J. Cliffe
091ce26ed6 Dynamic input rate menu values from SoapySDR 2015-10-20 23:00:10 -04:00
Charles J. Cliffe
73733eabfe Update default sample rate
- Should fix startup for AirSpy
2015-10-18 14:18:26 -04:00
Charles J. Cliffe
67c184262a Minor tweaks and cleanup
- add functions to access SDRPostThread
2015-10-18 12:26:07 -04:00
Charles J. Cliffe
f1475fb9be Move DC correction to channel 0, reduce demod vis CPU usage
- Demod vis now uses channelizer output instead of decimation
- DC correction now only applied to channel 0
2015-10-17 16:17:12 -04:00
Charles J. Cliffe
2b08c5d248 Fixed and working with MSVC 32-bit 2015-10-10 01:13:48 -04:00
Charles J. Cliffe
dff879f233 Move deviceSelector init startup -> appframe
- Plus some minor static analysis fixes and missing atomic store() for
MSVC
2015-10-05 19:59:17 -04:00
Charles J. Cliffe
3bf0439c56 Integrate more soapy device params
- Check current sample/frequency ranges when switching devices to keep
them in bounds.
2015-10-04 19:55:52 -04:00