Commit Graph

1075 Commits

Author SHA1 Message Date
vsonnier 46bf72aa0f Refactor: put fonts in their own 'fonts' subdir, because they are quite numerous now 2016-06-21 21:26:07 +02:00
vsonnier 4d12b2f392 Changed medium to 1.5x instead of 1.3333x... 2016-06-21 21:26:06 +02:00
vsonnier e099c170f6 Kinda works, not perfect though. 2016-06-21 21:26:06 +02:00
vsonnier 006c1e5755 FIX: non-Ascii and beyond are working better now (ex: Euro symbol) 2016-06-19 16:47:33 +02:00
vsonnier 3918c7b9f4 wstring/string usage pass, should be clean now 2016-06-14 19:52:15 +02:00
vsonnier 4def8ee0f1 This was seriously fucked up :) Now it seems OK. 2016-06-13 21:50:18 +02:00
Charles J. Cliffe 8ff4176bd9 missing algorithm for replace() 2016-06-12 23:38:22 -04:00
Charles J. Cliffe 8b3fba02cc GCC missing codecvt support 2016-06-12 23:36:38 -04:00
Charles J. Cliffe 61d67e69d6 wstring support for datatree, urlencode for xml..? 2016-06-12 22:49:13 -04:00
Charles J. Cliffe 005ce358ed OSX fixes 2016-06-12 20:06:44 -04:00
vsonnier 8960d49f84 Fix GLFont get exe path 2016-06-12 18:41:59 +02:00
vsonnier 55ca1c465a Basic support is here for user labels, even if DataTree only support 8bit strings
Regenerated fonts with up to 254 characters. Rendering is OK, but DataTree do not able to save it...
2016-06-12 17:05:11 +02:00
Charles J. Cliffe 4b07a3acc7 gain meter width 1 pixel off 2016-06-11 22:17:38 -04:00
Charles J. Cliffe 8f2ce9f6dc Move mute handler to global keys; now works with selected + hovered 2016-06-11 22:13:42 -04:00
vsonnier 59163f8335 LABEL: pedantic adjustment, say Edit, nit Set 2016-06-11 14:28:29 +02:00
vsonnier 9de22ffaf1 LABEL: Fix for crash when labels looks like numbers... 2016-06-11 13:15:01 +02:00
vsonnier d7d9fc8c32 LABEL: Add a label edit dialog, much like FrequencyDialog, works not bad 2016-06-11 10:08:12 +02:00
vsonnier 00e241a784 LABEL: first attempt, <user_label> is read from session XML, apparently also saved. 2016-06-11 07:46:07 +02:00
Charles J. Cliffe 654aae2383 Add 'p' key as peak-hold toggle 2016-06-09 18:16:03 -04:00
vsonnier e7531952fe MISC 2: Windows has a right to stdout, enable it for both Digital Lab or Debug builds 2016-06-09 19:38:21 +02:00
vsonnier 4ec08b8b68 MISC 1 : Create ReBuffer by default with refcount 1, so remove redundant refCount(1) evertwhere 2016-06-09 19:38:20 +02:00
vsonnier 1e2f12a571 PEAK: Cut-n-paste, works, amazing ! 2016-06-09 19:38:20 +02:00
Charles J. Cliffe 9c10e2baaf comment index debugging 2016-06-08 22:08:14 -04:00
Charles J. Cliffe 1dba16b15f comment some debug logging 2016-06-08 21:54:02 -04:00
Charles J. Cliffe df33751f9e might be null.. 2016-06-08 21:48:10 -04:00
Charles J. Cliffe d7ef86ae10 On second thought, let’s not go to Camelot. ‘Tis a silly place. 2016-06-08 21:45:52 -04:00
Charles J. Cliffe 0067e309d1 more debugging; fix some potential refcount leaks... 2016-06-08 21:31:52 -04:00
Charles J. Cliffe b54ab38a47 More minor tweaks; getBuffer refcount 1 init suggestion from @vsonnier 2016-06-08 19:48:46 -04:00
Charles J. Cliffe 2bdefca263 Trying.. still one stuck in the queue on delete.. 2016-06-07 21:12:30 -04:00
Charles J. Cliffe 50bfb251f8 Attempt to clean up any buffers that weren't used on terminate, still one hanging around.. 2016-06-07 20:36:59 -04:00
Charles J. Cliffe 389ac4f537 remove test decRef 2016-06-07 19:56:08 -04:00
Charles J. Cliffe 037be13fac Rebuffer Garbage collector; mostly to pinpoint/gracefully handle ReBuffer failures 2016-06-07 19:54:36 -04:00
vsonnier ca0102b3aa Updated TinyXML to v2.6.2 2016-06-06 19:37:55 +02:00
Charles J. Cliffe 296b0da04a unnecessary frequency=0 check.. 2016-06-03 20:35:08 -04:00
Charles J. Cliffe fa9dfc2fb4 Rough visual cue for demod instances, implement squelch break indicator 2016-06-03 20:05:38 -04:00
vsonnier 5bb43f5aaa Replace mutex lock/unlock pairs with guards, cleanups 2016-06-03 18:45:03 +02:00
Charles J. Cliffe 5a6d97e480 Bingo.. DemodulatorInstance deltaLock atomic_bool was uninitialized.. :) 2016-06-02 22:28:17 -04:00
Charles J. Cliffe 423c83f500 mutex locking cleanup for demod add / remove chain 2016-06-02 21:48:01 -04:00
Charles J. Cliffe 6d63d570aa comment out some noisy stdout logging until there's a proper facility for log outputs 2016-06-02 19:45:34 -04:00
Charles J. Cliffe 99f7beba49 ReBuffer is overkill for scope vis and crashes OSX; just push and delete at reciever; clean up lazy exception-fallback loadSession code 2016-06-02 19:25:52 -04:00
vsonnier c236a2e1cb Fix limitless manual gain slider 2016-06-02 21:03:14 +02:00
Charles J. Cliffe df4fb649f3 minor init typo 2016-06-02 01:20:42 -04:00
Charles J. Cliffe a2c1a16ff8 null active demod before terminateAll 2016-06-01 19:57:18 -04:00
Charles J. Cliffe d2943b56c4 Merge branch 'session_bugfix' 2016-06-01 19:48:32 -04:00
Charles J. Cliffe 688181e566 Cleanup MSVC warnings and deprecated C++ exception stuff 2016-06-01 19:42:34 -04:00
vsonnier c3d949ddba MISC 3: Make the whole BufferType life-cycle and recycling properly guarded against concurrent access 2016-06-01 19:51:01 +02:00
vsonnier fc4fa3e74f MISC 2: Make ReferenceCounter refcount itself protected by the same mutex of the whole class, for state consistency 2016-06-01 19:46:45 +02:00
vsonnier 357dcc967b MISC 1: make IOThread input and output queues returned as ThreadQueueBase*, not void*, cleaner.
then use static_cast for downcasts, because we know what we are doing
2016-06-01 19:42:11 +02:00
vsonnier 41ca39eab7 FIX audioVisOutputQueue nullptr crash 2016-06-01 19:32:22 +02:00
Charles J. Cliffe c1863d9319 Basic cleanup / mutex additions / bulk demod add 2016-05-31 19:58:37 -04:00
Charles J. Cliffe ce697c610d Missed gain canvas focus for Win7 wheel support 2016-05-31 17:42:44 -04:00
Charles J. Cliffe 649d34f811 Make spectrum mouse wheel zoom feature universal 2016-05-30 19:45:38 -04:00
Charles J. Cliffe b8568639c3 Windows focus tweak 2016-05-30 19:25:46 -04:00
Charles J. Cliffe 640b4bb219 Mouse Wheel support for gain; @vsonnier's wheel movement tweak 2016-05-30 19:14:14 -04:00
Charles J. Cliffe ce1cd27007 ifdef'd windows focus calls, remove unnecessary meter refreshes 2016-05-30 00:17:08 -04:00
Charles J. Cliffe a0d15026df Tweak mousewheel response for Meter UI elements 2016-05-29 21:03:21 -04:00
Charles J. Cliffe bd3b9ac921 Fix for windows 7 and below requiring focus for mouse wheel. 2016-05-26 22:53:32 -04:00
Charles J. Cliffe 27ce295918 Don't let global key handler usurp the ModemProperties 2016-05-19 19:23:56 -04:00
Charles J. Cliffe a1c7d0b5f8 Universal [ nudge ] keys 2016-05-18 23:12:48 -04:00
Charles J. Cliffe 419085d27a Add NBFM mode, add mode selector button height font reduction when scaled down 2016-05-11 23:05:56 -04:00
Charles J. Cliffe 68b095ef8d Save sample rate, gain levels and AGC state per-device, add sample rate to device dialog 2016-05-11 22:37:25 -04:00
Charles J. Cliffe 06b1135f0f Merge branch 'master' of https://github.com/cjcliffe/CubicSDR 2016-04-14 19:52:53 -04:00
Charles J. Cliffe f1cc256b40 Patch for confused intel driver 2016-04-14 19:52:37 -04:00
Charles J. Cliffe 9ac31040d5 Back out wxGLAttributes update until needed. 2016-04-07 20:00:59 -04:00
Charles J. Cliffe 4a64104050 Option to build using bundled mods only 2016-04-05 18:16:51 -04:00
Charles J. Cliffe b828b3636f Add 'Reduced CPU Usage' menu option and config entry. 2016-03-31 21:32:50 -04:00
Charles J. Cliffe cd41a8197e Clean-up extraneous glFlush(), it's all in the main thread on shared context.. 2016-03-31 20:24:38 -04:00
Charles J. Cliffe f22ef685f5 Static analysis related fixes 2016-03-30 19:34:36 -04:00
Charles J. Cliffe bfb2b1bdf3 Tweak font cache agression 2016-03-22 20:58:47 -04:00
Charles J. Cliffe f4b7baebfa Update to wx 3.1.0 gl attributes, simplify GLFont cache and GC 2016-03-22 20:49:15 -04:00
Charles J. Cliffe 855a6f7f15 Fix invalid property assertion in wxWidgets 3.1.0 2016-03-21 19:34:26 -04:00
Charles J. Cliffe 020145c705 Make FFTW3 optional; liquid-dsp is performing better on it's own.. 2016-03-20 18:56:13 -04:00
Charles J. Cliffe 3460e4fcaf Fix linux build 2016-03-15 21:19:29 -04:00
Charles J. Cliffe 7b3942fbcf De-construct empty cache tree branches on GC 2016-03-15 01:25:07 -04:00
Charles J. Cliffe 297e35ebf7 GLFont temporary string compiling/caching with garbage collect 2016-03-15 01:12:31 -04:00
Charles J. Cliffe cfdbcf9bc3 Patch major font rendering performance hit while zoomed 2016-03-14 19:27:34 -04:00
Charles J. Cliffe b155338b1d Fix broken lastGain property usage 2016-03-07 20:15:27 -05:00
Charles J. Cliffe 29d411cead Add center line for hovered/new/move state modems 2016-03-07 19:25:12 -05:00
Charles J. Cliffe a60eae1305 Windows install DLLs, fix Windows arrow key input handling 2016-03-03 20:41:28 -05:00
Charles J. Cliffe 0f82d24d44 Possible fix for ModemFMStereo singleton init crash edge case. 2016-03-01 19:47:18 -05:00
Charles J. Cliffe 1cd8759880 Add center lock and modem tracking to rig control 2016-02-29 23:14:23 -05:00
Charles J. Cliffe 05a3e74645 Add start/stop device to menu 2016-02-28 23:16:56 -05:00
Charles J. Cliffe 3df7461a15 Add OSX About.. dialog, fix menu agc init logic, fix some queue limits 2016-02-28 22:44:17 -05:00
Charles J. Cliffe ed57350866 Don't show gain options if device has none 2016-02-28 21:11:29 -05:00
George Viaud 1362234acd Added mouse-wheel adjustment of squelch and other vertical level selectors 2016-02-25 01:38:26 -08:00
George Viaud 24a4ebb4c2 Added auto-zero to UI for squelch.
Right-Click on signal level bar now sets squelch 2% over current signal level
2016-02-25 00:51:04 -08:00
Charles J. Cliffe eb020a765b MSVC resource patch from @guruofquality #276 2016-02-22 18:43:58 -05:00
Charles J. Cliffe 549b03bdc3 Fix for delta lock zoom visuals 2016-02-17 23:01:42 -05:00
Charles J. Cliffe 63917c95f3 Make delta-lock 'V' key work on hover as well. 2016-02-17 20:49:36 -05:00
Charles J. Cliffe 86bd74e59a Fix visual drag artefact on delta-locked modems 2016-02-17 20:45:56 -05:00
Charles J. Cliffe 57e4df2b1a Always center rig with 'c' if active. 2016-02-16 01:24:39 -05:00
Charles J. Cliffe 74d3e771fd Toggle rig control/follow, rigthread fixes, save rig control state 2016-02-16 01:13:26 -05:00
Charles J. Cliffe 93d2c73fb9 Add delta lock -- lock modem relative to center frequency 2016-02-15 17:43:10 -05:00
Charles J. Cliffe 7bf0ad47c5 Add swap I/Q setting for all devices 2016-02-15 15:07:57 -05:00
Charles J. Cliffe 3f5ffc7aaa Better handling of hamlib disconnect / errors 2016-02-15 13:04:18 -05:00
Charles J. Cliffe 75fc82b9ae missing var init 2016-02-15 12:21:41 -05:00
Charles J. Cliffe 03c6db1f16 Hold shift to nudge at half the snap value 2016-02-14 06:10:42 -05:00
Charles J. Cliffe 68bb80f112 Update helptips 2016-02-12 22:13:16 -05:00
Charles J. Cliffe 8f0ba10735 Add global key [ and ] for nudging modem by snap setting 2016-02-12 20:38:05 -05:00
Charles J. Cliffe 843363d961 Update hover state on click -- fixes focus issues that tabbing introduces 2016-02-12 20:16:53 -05:00
Charles J. Cliffe 786f5ba524 Don't squelch-break solo-follow if breaker is muted. 2016-02-11 02:01:04 -05:00
Charles J. Cliffe 008a7bf77d Add solo squelch break 2016-02-11 01:32:39 -05:00
Charles J. Cliffe 16ba35a892 Solo mode :) 2016-02-11 01:09:15 -05:00
Charles J. Cliffe 5a26669832 Add Tab/Shift-Tab next/prev modem 2016-02-11 00:08:56 -05:00
Charles J. Cliffe d31a628b13 Tooltip toggle tweak for static tooltips 2016-02-09 01:48:51 -05:00
Charles J. Cliffe 84ae52b6d2 Fix numeric direct-input for linux 2016-02-09 01:08:15 -05:00
Charles J. Cliffe 33c27c5684 Fix initial numeric input char for Windows 2016-02-09 00:46:39 -05:00
Charles J. Cliffe f377d46467 Better tooltip handling for Windows 2016-02-09 00:28:40 -05:00
Charles J. Cliffe 72a37e16d3 new var in wrong section.. 2016-02-09 00:10:15 -05:00
Charles J. Cliffe 987af4b997 Helptip updates 2016-02-08 23:52:40 -05:00
Charles J. Cliffe e962ad4a56 Fix keyboard input error system response (auditory beep in most cases) 2016-02-08 23:40:09 -05:00
Charles J. Cliffe 393cd5f635 Add hover helptips, show hover helptips by default for new users. 2016-02-08 22:43:11 -05:00
Charles J. Cliffe 8737728cf9 Control gains with space or numeric entry 2016-02-07 22:19:05 -05:00
Charles J. Cliffe 96d22ee8f7 Set waterfall lps or spectrum avg by space/typing 2016-02-07 21:05:49 -05:00
Charles J. Cliffe d7bb214d42 Start typing number to set center frequency 2016-02-07 19:32:05 -05:00
Charles J. Cliffe 2295b47d69 Initial global keyboard handler setup 2016-02-07 18:01:11 -05:00
Charles J. Cliffe 7fb7089bfd Force minimum height for Add Device input dialog properties 2016-02-07 16:12:22 -05:00
Charles J. Cliffe fcfebf3d46 MSVC patch for atomic_bool init 2016-02-05 20:50:33 -05:00
Charles J. Cliffe f9ee9b9145 Handle info_buf possible nullptr 2016-02-05 18:43:54 -05:00
Charles J. Cliffe 305cd4bf5b Temporary FIR fix for windows 2016-02-04 22:22:19 -05:00
Charles J. Cliffe b2c1063818 Unused ampmodem var 2016-02-04 18:49:37 -05:00
Charles J. Cliffe 65005b60ac Linux - missing header and warning fixes 2016-02-04 18:05:33 -05:00
Charles J. Cliffe 9f81a75054 Give SDR Device Add dialog some more room 2016-02-03 21:43:51 -05:00
Charles J. Cliffe 52fefab980 Fix SSB drift with re-write of SSB demod w/o ampmodem 2016-02-03 21:24:37 -05:00
Charles J. Cliffe 7f1c0a700d Fix device dialog runtime bool/option arg updates 2016-02-03 00:05:26 -05:00
Charles J. Cliffe a0ae752b18 Make sure soapy devices are un-made before re-enumeration 2016-02-02 23:12:01 -05:00
Charles J. Cliffe c6c62d7334 Note: hit save before committing :) 2016-02-02 21:29:01 -05:00
Charles J. Cliffe 1523d55b6c SSB FIR kaiser -> Simple IIR Lowpass 2016-02-02 21:26:24 -05:00
Charles J. Cliffe 090d751482 Bonus SSB optimize/tweak 2016-02-02 20:41:12 -05:00
Charles J. Cliffe cc189cc274 Fix refresh, allow device dialog to update active device 2016-02-02 20:05:32 -05:00
Charles J. Cliffe 2518e22682 Update device on setting and bandwidth change 2016-02-02 19:27:08 -05:00
Charles J. Cliffe 609a2216ad SDR Device settings live refresh 2016-02-01 20:30:48 -05:00
Charles J. Cliffe 48aff5baf1 Remove SoapySDR::Device proxy classes and functions, use SoapySDR directly 2016-01-31 15:11:54 -05:00
Charles J. Cliffe 4a891d4785 Merge pull request #271 from viraptor/uninit_postthread
Initialize frequency
2016-01-29 17:50:30 -05:00
Stanisław Pitucha 77b2d54870 Initialize frequency 2016-01-29 20:08:33 +11:00
Stanisław Pitucha 5a52783c22 delete[] to match new[] 2016-01-29 19:22:01 +11:00
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
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