Commit Graph

291 Commits

Author SHA1 Message Date
Charles J. Cliffe 01c10efeff Half-band transition and frequency change peak hold tweaks 2015-12-31 21:28:56 -05:00
Charles J. Cliffe 6df9661db1 Add peak hold to spectrum visuals 2015-12-31 20:44:39 -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 744db7ea98 half-band tuning multiplier missing bandwidth state check 2015-12-13 17:26:19 -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 7038652141 Fix some waterfall zoom navigation mistakes 2015-12-11 19:57:40 -05:00
Charles J. Cliffe 904db013c7 Simple tuner half-band display patch 2015-12-07 20:19:03 -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 c303b68284 Basic X/Y scope plot while in digital mode 2015-11-29 13:35:12 -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 4fa0cb7c67 Persist modem settings on new instances 2015-11-26 01:54:54 -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 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 fb677d0ee2 Constructor init order warning fixes 2015-11-20 22:29:04 -05:00
Charles J. Cliffe 63ea642c88 Clean-up unused stereo states. 2015-11-20 21:55:37 -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 80e0d7019f Update digital_lab 2015-11-10 20:53:55 -05:00
Charles J. Cliffe 7b48b4f69f Fix arrow key input on windows 2015-11-01 16:12:22 -05:00
Charles J. Cliffe ba067bcc24 Fix spectrum scale control in Windows 2015-11-01 12:41:13 -05:00
Charles J. Cliffe 798c558c09 Fix bad frequency jumps at zoomed freq <= 1/2 samplerate 2015-10-28 22:07:06 -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 68d80bde9e Shift + arrow up/down to adjust visual scale 2015-10-25 14:31:56 -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 e61caaf5a6 Possible null pointer calls, fix unnecessary context switches 2015-10-22 01:42:50 -04:00
Charles J. Cliffe 1e0489f974 Fix some possible threading issues with waterfall canvas 2015-10-22 01:12:51 -04:00
Charles J. Cliffe 71383b4cb6 Avoid extra locking if queue is empty 2015-10-20 18:32:49 -04:00
Charles J. Cliffe b822704b0c Tweak waterfall update mutex locking 2015-10-20 18:30:41 -04:00
Charles J. Cliffe c200048bf7 Reduce glTexSubImage2D calls
- far less texture update calls for high speed waterfall rates
2015-10-18 13:44:31 -04: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 eaaf6cd02e Merge pull request #143 from cjcliffe/master
update lab
2015-09-12 14:11:55 -04:00
Charles J. Cliffe 45d6531b82 remove test var 2015-09-11 00:13:30 -04:00
Charles J. Cliffe 9906816c19 Remove test var 2015-09-11 00:03:02 -04:00
Charles J. Cliffe aa5a162888 Cleanup 2015-09-10 23:42:22 -04:00
Charles J. Cliffe eec1d7936f smoothest windows results so far 2015-09-10 23:01:10 -04:00
Charles J. Cliffe 0a6d409065 tex update lock, VisualData"Re"Distributor 2015-09-10 21:48:18 -04:00
Charles J. Cliffe 4301d0d434 fix missing processed check 2015-09-10 19:56:15 -04:00
Charles J. Cliffe 0b7cbbde35 fix skewing lag offset, mouse hover issues 2015-09-10 01:26:05 -04:00
Charles J. Cliffe 43b30367d9 Visual queue smoothing tweak 2015-09-09 23:46:05 -04:00
Charles J. Cliffe a1bf5b839e Prototype waterfall rate smoothing / fps matching 2015-09-09 23:29:38 -04:00
Charles J. Cliffe 7163cd13f2 Spectrum panel init fixes, more FFT distributor tweaks 2015-09-09 17:31:55 -04:00
Charles J. Cliffe 11121d8a0e waterfall jitter and general refresh improvements 2015-09-08 21:32:15 -04:00
Charles J. Cliffe 2974546436 update digital_lab 2015-08-26 20:32:53 -04:00
Charles J. Cliffe c30cce9114 Add functional Spectrum view to demodulator visuals
- Might need to do some renaming from Scope->AVDisplay or something for
ScopeCanvas to avoid confusion.
2015-08-24 01:31:37 -04:00
Charles J. Cliffe 7a0f523eaf Test of draggable scope area + fixes
- Will be able to drag back/forth to cycle scope/spectrum/plot
- Fix for two crashes
2015-08-19 23:22:46 -04:00
Charles J. Cliffe 03c8619c5a Carry / preset mute state; mute button visual tweaks 2015-08-19 17:06:06 -04:00
Charles J. Cliffe 8b5500fc9b Smooth keyboard navigation while zoomed. 2015-08-19 00:48:52 -04:00
Charles J. Cliffe b236a9cb3e fix for spectrum disconnect after zooming in/out 2015-08-18 19:21:31 -04:00
Charles J. Cliffe 3c822e1bd8 Make decibels display toggleable 2015-08-17 23:31:22 -04:00
Charles J. Cliffe 62858abbf5 Spectrum peak and floor dB are now displayed 2015-08-17 21:52:38 -04:00
Charles J. Cliffe 4df66ea0e3 Move [M] to avoid confusion with Mhz 2015-08-17 01:11:42 -04:00
Charles J. Cliffe 58fb313d6f Update waterfall helptip 2015-08-17 01:07:57 -04:00
Charles J. Cliffe 9de1abd539 Add mute button and 'M' to toggle mute on waterfall hover 2015-08-17 00:59:38 -04:00
Charles J. Cliffe 867174edf3 update digital lab 2015-08-16 20:33:51 -04:00
Charles J. Cliffe 5de181cf67 keyboard waterfall zoom input tweaks 2015-08-16 19:47:49 -04:00
Charles J. Cliffe cd129e0726 fix keyboard control code 2015-08-16 16:43:19 -04:00
Charles J. Cliffe 3e2570a26c Waterfall keyboard control updates 2015-08-15 04:47:01 -04:00
Charles J. Cliffe b41d0a3613 Update tuner bandwidth help tip 2015-08-14 21:32:58 -04:00
Charles J. Cliffe 8c7d2576ad Update frequency dialog to support bandwidth entry 2015-08-14 20:19:37 -04:00
Charles J. Cliffe 8dc2e6cacc Move waterfall FFT processing to it's own thread. 2015-08-14 19:17:43 -04:00
Charles J. Cliffe 88ebb7a83a Merge pull request #130 from cjcliffe/master
update lab
2015-08-13 22:17:34 -04:00
Charles J. Cliffe 8000e97a8c force waterfall to throttle by client dc paint from appframe idle
- Attempting to improve waterfall jitter between platforms
2015-08-13 17:59:56 -04:00
Charles J. Cliffe 9de7bc95fb meter visual fix, tuner refresh fix 2015-08-12 20:05:57 -04:00
Charles J. Cliffe 33d51b2bff Improve input response time, balance visuals, fix a bug 2015-08-12 19:39:11 -04:00
Charles J. Cliffe 6ae02bee9c Frame timer too jittery for anything but OSX, back to throttling which looks nicer.. 2015-08-12 18:07:06 -04:00
Charles J. Cliffe f4640094b8 Crank up the waterfall zoom limits for more detail :) 2015-08-11 20:37:46 -04:00
Charles J. Cliffe 0802f7b756 Experimenting with max speed waterfall (no dropped FFTs :)
- FFT Detail from zoomed-in views is greatly improved with the
additional data
2015-08-11 00:50:43 -04:00
Charles J. Cliffe 6ac4661e2e Merge pull request #127 from cjcliffe/master
Digital lab update
2015-08-10 19:11:18 -04:00
Charles J. Cliffe c4cde423f9 theme refresh fix, set waterfall panel bg 2015-08-10 18:45:46 -04:00
Charles J. Cliffe 1fd380d2fb Re-usable SpectrumPanel to replace SpectrumContext 2015-08-10 00:33:31 -04:00
Charles J. Cliffe 2f0d6b9c75 Re-usable WaterfallPanel to replace WaterfallContext 2015-08-09 23:00:51 -04:00
Charles J. Cliffe c970f8d5db Transform error for scope divider / center line 2015-08-09 13:23:58 -04:00
Charles J. Cliffe db8e7a68d0 Re-usable ScopePanel to replace ScopeContext Plot 2015-08-09 12:51:01 -04:00
Charles J. Cliffe aa6e612d6a Move processor call out of scope canvas 2015-08-08 14:52:01 -04:00
Charles J. Cliffe 9d4f933758 synchronized refresh timer at 30fps, remove osx frame limiter hack
- Tuning, Gain and Mode selector canvases no longer refresh unless
necessary
- Hopefully resolves refresh issues on El Capitan and others
2015-08-08 13:26:53 -04:00
Charles J. Cliffe 5f96f4c839 Merge pull request #124 from cjcliffe/ui_visuals_to_panels
Ui visuals to panels
2015-08-04 17:09:07 -04:00
Charles J. Cliffe bab2ad3780 cleanup 2015-08-03 23:41:37 -04:00
Charles J. Cliffe 00713c0259 unused var, comment cleanup 2015-08-03 02:12:11 -04:00
Charles J. Cliffe 2cff389d6b SpectrumVisualProcessor now working, cleanup, refactoring 2015-08-03 01:38:38 -04:00
Charles J. Cliffe 560eec1336 ScopeVisualProcessor now working 2015-08-01 11:03:00 -04:00
Charles J. Cliffe b2d4cf8f9c Merge pull request #122 from cjcliffe/ui_visuals_to_panels
MSVC and TDMGCC fixes
2015-07-31 18:35:29 -04:00
Charles J. Cliffe 3fbb1def49 MSVC and TDMGCC fixes 2015-07-31 18:21:30 -04:00
Charles J. Cliffe 5033d6f5d8 Merge ui panel code and refactoring 2015-07-30 21:53:29 -04:00
Charles J. Cliffe 10e35002f1 AudioThread & demod worker IOThread queues, cleanup 2015-07-30 19:30:46 -04:00
Charles J. Cliffe 5c0aee5ecb Merge pull request #113 from cjcliffe/master
Update ui_controls
2015-07-20 00:03:32 -04:00
Charles J. Cliffe 6b61943fba Merge work from @Dantali0n to digital_lab branch, thanks\! 2015-07-20 00:00:50 -04:00
Charles J. Cliffe 8827ff9e26 add some missing init vars causing problems with new demod 0/false value checks 2015-07-18 17:03:29 -04:00
Charles J. Cliffe 9bd7ebf07a Set raw demod type before bandwidth to prevent crash from previous bw setting 2015-07-17 22:27:38 -04:00
Charles J. Cliffe b28c8dbc3e Move static fonts to GLFont 2015-06-30 23:07:39 -04:00
Charles J. Cliffe ab438738aa Fix conflict with wx RGBColor struct 2015-06-21 10:51:13 -04:00
Dantali0n 951a1ee9c6 Requested Constellations & actual Constellations are now separated. 2015-06-10 19:39:08 +02:00
Dantali0n f71d04eb75 Propagate Constelattion setting to demodulator, not working properly yet. 2015-06-10 10:50:14 +02:00
Dantali0n b76eafe8df Fix lock UI update and start on constellation implementation 2015-06-09 17:00:05 +02:00
Dantali0n 9e1601c446 Working demodulator lock status text 2015-06-05 09:51:46 +02:00
corne lukken 0a0e7db242 deModulators selections 2015-06-03 11:23:16 +02:00
Charles J. Cliffe 076d8a6847 Static analysis warning fixes 2015-05-30 00:09:51 -04:00