Date: Thu Apr 25 11:23:45 2024 +0200 Commit: 40b4d24 Merge pull request from the PureWinforms branch Getting rid of Telerik UI. Once for all. -------------------------------------------------------- Date: Thu Apr 25 11:17:36 2024 +0200 Commit: 35c17fd Improved the behavior and memory usage of the custom slider. -------------------------------------------------------- Date: Thu Apr 25 10:14:05 2024 +0200 Commit: 972f90b A few layout optimizations. -------------------------------------------------------- Date: Thu Apr 25 09:56:11 2024 +0200 Commit: f8a90da Force the control of the visibility for the extended plugin panels by their parent plugins. -------------------------------------------------------- Date: Wed Apr 24 16:59:39 2024 +0200 Commit: 84a478a Added a Clear button for the multi-notch. -------------------------------------------------------- Date: Wed Apr 24 16:59:17 2024 +0200 Commit: 50d13e4 Enhanced the device enumeration for RTL-SDR -------------------------------------------------------- Date: Mon Apr 22 11:37:10 2024 +0200 Commit: 9b1862a Added fallback path for the built-in Frequency Manager. -------------------------------------------------------- Date: Thu Apr 11 21:28:59 2024 +0200 Commit: 322d551 Fixed the frequency update code. -------------------------------------------------------- Date: Thu Apr 11 20:37:43 2024 +0200 Commit: ec07730 Many UI optimizations; Added sticky hint to the volume/mute button. -------------------------------------------------------- Date: Mon Apr 8 16:17:11 2024 +0200 Commit: f64ff90 Fixed the Sharp Slicer source. -------------------------------------------------------- Date: Mon Apr 8 08:39:10 2024 +0200 Commit: 14e8707 Added lazy loading for Calico CAT. -------------------------------------------------------- Date: Mon Apr 8 08:20:55 2024 +0200 Commit: 22b99e4 Better theming code. -------------------------------------------------------- Date: Mon Apr 8 08:20:41 2024 +0200 Commit: 512eea1 Included Calico CAT plugin by Tag Loomis to the main package with support for dotnet 8. -------------------------------------------------------- Date: Mon Apr 8 01:11:06 2024 +0200 Commit: 103e201 Updated the theming service. -------------------------------------------------------- Date: Mon Apr 8 01:09:50 2024 +0200 Commit: aebc998 Fixed the auto-scrolling of the built-in frequency manager. -------------------------------------------------------- Date: Sun Apr 7 22:56:34 2024 +0200 Commit: 1b31433 Set the default FFT visualization panels. -------------------------------------------------------- Date: Sun Apr 7 22:24:14 2024 +0200 Commit: 7e3fe6a Added a layout helper for old plugins. -------------------------------------------------------- Date: Sun Apr 7 21:07:41 2024 +0200 Commit: 4e9f0b2 Add fallback code for C# 11.0 -------------------------------------------------------- Date: Sun Apr 7 17:20:45 2024 +0200 Commit: 47dba66 Improved the docking system. -------------------------------------------------------- Date: Fri Apr 5 12:30:16 2024 +0200 Commit: 664da8a Fixed RTL-SDR UI. -------------------------------------------------------- Date: Fri Apr 5 12:29:55 2024 +0200 Commit: f1f31ae Saved the location and zoom level of the SpyServer map. -------------------------------------------------------- Date: Fri Apr 5 00:12:04 2024 +0200 Commit: c164b9e Added a map control for the SpyServer Client. -------------------------------------------------------- Date: Thu Apr 4 19:28:44 2024 +0200 Commit: b32cb60 Added the theming support for the File Player dialogs. -------------------------------------------------------- Date: Thu Apr 4 18:36:29 2024 +0200 Commit: b005d85 Optimized the initialization of the IQ sources. -------------------------------------------------------- Date: Thu Apr 4 17:42:37 2024 +0200 Commit: 74c6294 More GUI optimizations. -------------------------------------------------------- Date: Thu Apr 4 16:50:21 2024 +0200 Commit: 61239fb Ported the control panels to the themed UI: - HackRF - RTL USB - RTL TCP - RFSPACE SDR IP - RFSPACE SDR IQ -------------------------------------------------------- Date: Mon Apr 1 21:49:01 2024 +0200 Commit: 0a4643e Improved the memory management of the FFT stream. -------------------------------------------------------- Date: Mon Apr 1 21:48:11 2024 +0200 Commit: 9263b8d Code cleanup. -------------------------------------------------------- Date: Mon Apr 1 05:08:23 2024 +0200 Commit: 66597c0 Improved the FFT streaming. -------------------------------------------------------- Date: Mon Apr 1 05:07:21 2024 +0200 Commit: 0ef3775 Code cleanup. -------------------------------------------------------- Date: Fri Mar 29 19:57:32 2024 +0100 Commit: 031f178 A few UI improvements. -------------------------------------------------------- Date: Fri Mar 29 19:56:33 2024 +0100 Commit: d011937 Increased the resolution of the Multi-Notch -------------------------------------------------------- Date: Wed Mar 27 12:28:09 2024 +0100 Commit: 1f7bd42 More UI tweaks. -------------------------------------------------------- Date: Wed Mar 27 11:35:17 2024 +0100 Commit: 25db51f Workaround for Windows Common Controls's editable Combobox. -------------------------------------------------------- Date: Tue Mar 26 20:26:11 2024 +0100 Commit: e59d9c9 Fixed a mysterious null exception inside user32.dll. -------------------------------------------------------- Date: Tue Mar 26 13:18:26 2024 +0100 Commit: 52e14cb Implemented a flicker-less combobox. -------------------------------------------------------- Date: Tue Mar 26 10:01:36 2024 +0100 Commit: 4cbb18a Improved the theming of the numeric up/down and the comboboxes. -------------------------------------------------------- Date: Mon Mar 25 20:12:38 2024 +0100 Commit: 7ac93d8 A few ehnacement for the themed combobox. -------------------------------------------------------- Date: Mon Mar 25 20:12:12 2024 +0100 Commit: 5b1f9bb Updated the AOR source to use the new themed combobox. -------------------------------------------------------- Date: Mon Mar 25 18:38:11 2024 +0100 Commit: 48c5bf6 Added custom arrow painting for the comboboxes with theming support. -------------------------------------------------------- Date: Sun Mar 24 10:02:04 2024 +0100 Commit: 69b2a3f Fixed the RTLTCP controller. -------------------------------------------------------- Date: Sun Mar 24 09:16:04 2024 +0100 Commit: edb2b30 Optimized the FFT streaming to reduce the memory usage some more. -------------------------------------------------------- Date: Sun Mar 24 09:15:00 2024 +0100 Commit: e0a9593 Added frequency tracking to the built-in frequency manager. -------------------------------------------------------- Date: Sun Mar 24 09:14:32 2024 +0100 Commit: e5dce3d Optimized the layout of the HF+ controller. -------------------------------------------------------- Date: Sun Mar 24 09:13:57 2024 +0100 Commit: 0465348 Initialize the immersive frame for dock panels. -------------------------------------------------------- Date: Sun Mar 24 01:14:20 2024 +0100 Commit: 7e994ae Better layout for the R2/Mini controller. -------------------------------------------------------- Date: Sun Mar 24 00:00:05 2024 +0100 Commit: de3f49e Cleanup. -------------------------------------------------------- Date: Sat Mar 23 16:08:25 2024 +0100 Commit: 4f6b83a Added a custom trackbar component with support for theming. -------------------------------------------------------- Date: Fri Mar 22 15:16:30 2024 +0100 Commit: 63567d5 More theming support. -------------------------------------------------------- Date: Fri Mar 22 15:16:13 2024 +0100 Commit: ec22321 Added Bias-Tee for RTL-SDR Blog dongles. -------------------------------------------------------- Date: Wed Mar 20 16:34:31 2024 +0100 Commit: 0cf1863 Improved the support for system theming. -------------------------------------------------------- Date: Wed Mar 20 13:05:41 2024 +0100 Commit: ba36649 Extended the theming services to use the system's dark mode styles. -------------------------------------------------------- Date: Wed Mar 20 04:00:11 2024 +0100 Commit: 5aa790b Implemented Immersive Dark Mode for WDM. -------------------------------------------------------- Date: Tue Mar 19 18:22:05 2024 +0100 Commit: fdd3de1 Added theming to altrnating DataGridView rows. -------------------------------------------------------- Date: Tue Mar 19 16:02:51 2024 +0100 Commit: 94287df UI improvements. -------------------------------------------------------- Date: Tue Mar 19 16:02:24 2024 +0100 Commit: bf1a247 Improved the RDS decoder some more. -------------------------------------------------------- Date: Tue Mar 19 16:01:51 2024 +0100 Commit: f2e5098 Allow audio latency setting up to 500ms. -------------------------------------------------------- Date: Tue Mar 19 16:00:22 2024 +0100 Commit: 227bf8f Added more buffering control settings in the config file. -------------------------------------------------------- Date: Mon Mar 18 00:02:04 2024 +0100 Commit: 2199c3b Improved the Band Plan display. -------------------------------------------------------- Date: Sun Mar 17 21:33:18 2024 +0100 Commit: 97fa78d Extended the rang of the MicroTuner to +/- 30 Hz -------------------------------------------------------- Date: Sun Mar 17 21:32:51 2024 +0100 Commit: fe0a043 Added Bias-Tee support for the HF+ series. -------------------------------------------------------- Date: Thu Feb 29 22:28:15 2024 +0100 Commit: b3374b8 More UI polishing. -------------------------------------------------------- Date: Thu Feb 29 21:03:26 2024 +0100 Commit: 87b3ed6 Updated the built-in Frequency Manager to use the native controls instead of Telerik. -------------------------------------------------------- Date: Thu Feb 29 02:15:54 2024 +0100 Commit: fa3232a More UI tweaks. -------------------------------------------------------- Date: Thu Feb 29 01:22:34 2024 +0100 Commit: 12624fa More UI tweaks; Fixed the loading of the layout. -------------------------------------------------------- Date: Wed Feb 28 11:18:44 2024 +0100 Commit: 0ab9703 The newly opened plugins start floating and centered around the main window. -------------------------------------------------------- Date: Wed Feb 28 10:52:32 2024 +0100 Commit: 98c31fb Implemented the extended plugin tool window mechanism with the new docking manager. -------------------------------------------------------- Date: Tue Feb 27 23:20:23 2024 +0100 Commit: 67c9373 More UI performance tweaks. -------------------------------------------------------- Date: Tue Feb 27 19:43:43 2024 +0100 Commit: 444437d Removed the Telerik RadDock and replaced with DockPanelSuite. -------------------------------------------------------- Date: Mon Feb 26 10:55:58 2024 +0100 Commit: 375b364 Optimized the drawing of the custom controls. -------------------------------------------------------- Date: Sat Feb 24 01:02:01 2024 +0100 Commit: bd5b546 Adjusted the layout initialization code for the native controls; Fixed the init of the main window position. -------------------------------------------------------- Date: Fri Feb 23 21:25:07 2024 +0100 Commit: 03dbf1b More Native UI customizations. -------------------------------------------------------- Date: Fri Feb 23 15:53:10 2024 +0100 Commit: 6d3c691 Removed the remaining Telerik behavior (except the docking manager) -------------------------------------------------------- Date: Wed Feb 21 18:26:28 2024 +0100 Commit: 16a45aa Moved the FrontEnd UIs and the plugins to native WinForms controls. -------------------------------------------------------- Date: Tue Feb 20 23:02:44 2024 +0100 Commit: 2af35e8 Converted the remaining menus to Winforms. -------------------------------------------------------- Date: Tue Feb 20 14:55:09 2024 +0100 Commit: 99aab8d Moved RadButton's to Winforms Button's -------------------------------------------------------- Date: Mon Feb 19 21:59:22 2024 +0100 Commit: 7cadcf7 Moved most of the main UI to Winforms. -------------------------------------------------------- Date: Mon Feb 12 16:31:40 2024 +0100 Commit: 88fe474 Fixed VFO update for dotnet 8; Added new Windows 11 themes. -------------------------------------------------------- Date: Mon Feb 12 16:29:23 2024 +0100 Commit: eff85c0 Upgraded Telerik UI to R1 2024 -------------------------------------------------------- Date: Thu Jan 25 07:43:29 2024 +0100 Commit: 9d1e5ca Fixed AOR logging -------------------------------------------------------- Date: Thu Jan 11 23:16:55 2024 +0100 Commit: 806dac3 Optimized the loading of plugin UIs. -------------------------------------------------------- Date: Thu Jan 11 20:09:04 2024 +0100 Commit: be0cc93 Added border snapping for the floating plugin windows; The closed floating windows are now removed from the docking database. -------------------------------------------------------- Date: Tue Jan 9 17:54:56 2024 +0100 Commit: ee791f5 Updated the build configuration. -------------------------------------------------------- Date: Sun Jan 7 23:27:50 2024 +0100 Commit: 45c704d Added a gfx tear-down workaround in the spectrum display components for dotnet 8. -------------------------------------------------------- Date: Sun Jan 7 20:02:13 2024 +0100 Commit: 78e67f7 New plugin loading strategy. -------------------------------------------------------- Date: Sun Jan 7 20:00:43 2024 +0100 Commit: 2af939b SDR# code cleanup. -------------------------------------------------------- Date: Sun Jan 7 19:59:41 2024 +0100 Commit: 361a02b SpyServer code cleanup. -------------------------------------------------------- Date: Sun Jan 7 19:58:54 2024 +0100 Commit: 9322cce Version update. -------------------------------------------------------- Date: Sun Dec 31 11:31:50 2023 +0100 Commit: 78d4f7a A few optimizations for the SpyServer. -------------------------------------------------------- Date: Mon Dec 25 20:57:10 2023 +0100 Commit: a35e939 Force absolute paths for config and layout files. -------------------------------------------------------- Date: Mon Dec 25 20:18:59 2023 +0100 Commit: b32c84f Enhanced the display timing. -------------------------------------------------------- Date: Mon Dec 25 12:07:27 2023 +0100 Commit: b3c1bf1 Added opportunistic synchronization for the FFT rendering. -------------------------------------------------------- Date: Sun Dec 24 23:19:59 2023 +0100 Commit: db65a45 Optimized the FFT sequencer for lower memory bandwidth. -------------------------------------------------------- Date: Sun Dec 24 20:25:29 2023 +0100 Commit: a1434ef Configured the release build for the new SpyServer. -------------------------------------------------------- Date: Sun Dec 24 13:58:45 2023 +0100 Commit: 2eaa081 Updated the SpyServer with the latest DSP from SDR#; Normalized the streamed FFT to dBFS. -------------------------------------------------------- Date: Tue Dec 19 10:49:29 2023 +0100 Commit: c5402ed Improved the NINR frequency/time resolution; Added more NR profiles. -------------------------------------------------------- Date: Mon Dec 11 20:07:58 2023 +0100 Commit: de939ed Run the app at a normal priority. -------------------------------------------------------- Date: Mon Dec 11 20:06:33 2023 +0100 Commit: 5e11fd6 Fixed a spurious lock on stop bug with HF+ receivers. -------------------------------------------------------- Date: Mon Dec 11 20:04:55 2023 +0100 Commit: be6be5c Massive code cleanup -------------------------------------------------------- Date: Thu Dec 7 17:27:13 2023 +0100 Commit: 53a9f2a Refactored the Signal Diagnostics plugin to use a more accurate power estimation method. -------------------------------------------------------- Date: Thu Dec 7 17:26:26 2023 +0100 Commit: 8d10a13 Refactored the Airspy HF+ controller. -------------------------------------------------------- Date: Sun Dec 3 23:10:56 2023 +0100 Commit: 49ba264 Many DSP tweaks. -------------------------------------------------------- Date: Sat Dec 2 23:42:09 2023 +0100 Commit: 5c22cb5 Improved the processing of the AM Co-Channel Canceller and the AM Anti-Fading. -------------------------------------------------------- Date: Sat Dec 2 21:36:01 2023 +0100 Commit: c29991b Black background color for the buttons in the Baseband File player. -------------------------------------------------------- Date: Sat Dec 2 21:35:12 2023 +0100 Commit: c6449e5 Fix theme saving/loading. -------------------------------------------------------- Date: Sat Dec 2 21:34:45 2023 +0100 Commit: e63a6ad Use native memory allocator for the UnsafeBuffer. -------------------------------------------------------- Date: Sat Dec 2 15:26:48 2023 +0100 Commit: c077b98 Improved the CPU usage of the FFT sequencer. -------------------------------------------------------- Date: Sat Dec 2 15:25:16 2023 +0100 Commit: 6a6e8dc Fine tuned the FFT pixel fitting algorithm. -------------------------------------------------------- Date: Sat Dec 2 01:04:34 2023 +0100 Commit: 53da7f3 New FFT sequencing algorithm. -------------------------------------------------------- Date: Thu Nov 30 22:39:31 2023 +0100 Commit: 62a0a8b Optimized the FrequencyEdit timer. -------------------------------------------------------- Date: Thu Nov 30 22:38:47 2023 +0100 Commit: 30b814e Optimized the FFT buffering. -------------------------------------------------------- Date: Wed Nov 29 15:55:32 2023 +0100 Commit: 437b567 Arranged the config keys and defaults. -------------------------------------------------------- Date: Sat Nov 25 22:51:53 2023 +0100 Commit: fd51cd5 More DSP optimizations targeting SSE4.2. -------------------------------------------------------- Date: Sat Nov 25 19:53:20 2023 +0100 Commit: 4c53eb3 Optimized the FFT smoothing. -------------------------------------------------------- Date: Sat Nov 25 18:33:19 2023 +0100 Commit: df1a4c0 Optimized the FFT rendering. -------------------------------------------------------- Date: Sat Nov 25 14:17:04 2023 +0100 Commit: ea8b139 Many performance optimizations for the spectrum display. -------------------------------------------------------- Date: Mon Nov 20 19:05:06 2023 +0100 Commit: 0df99fc Added AOR per-device reconfigurable UI. -------------------------------------------------------- Date: Mon Nov 20 19:04:31 2023 +0100 Commit: fa26b85 Code cleanup to suit .net 8 -------------------------------------------------------- Date: Sun Nov 19 22:49:39 2023 +0100 Commit: 2d6ac03 Added buttons with flat icons to the Baseband File Player; Many UI optimizations. -------------------------------------------------------- Date: Sun Nov 19 11:29:54 2023 +0100 Commit: 051277b Updated the AM Squelch for a wider range. -------------------------------------------------------- Date: Thu Nov 16 16:11:43 2023 +0100 Commit: 85e6197 Added configurable FPS setting for the Spectrum Analyzer component. The new config key is refreshFPS. -------------------------------------------------------- Date: Thu Nov 16 16:07:38 2023 +0100 Commit: be6a4e3 Updated Telerik UI to version 2003 R3 SP1 -------------------------------------------------------- Date: Thu Nov 16 16:07:11 2023 +0100 Commit: c6dc901 Updated the .NET wrappers for the FFT processor. -------------------------------------------------------- Date: Thu Nov 16 16:06:05 2023 +0100 Commit: 3095505 Updated the native FFT processor. -------------------------------------------------------- Date: Thu Nov 16 16:04:08 2023 +0100 Commit: 4317d64 Upgraded to .NET 8.0 -------------------------------------------------------- Date: Tue Sep 26 01:35:06 2023 +0200 Commit: 079fb36 Added generic support for antenna, preamp and att selection for AOR radios. -------------------------------------------------------- Date: Tue Sep 26 01:34:04 2023 +0200 Commit: 2373a46 Introduced a "Sticky Locking" to switch between the "dumb" regular PLL and the enhanced PLL with smart tracking of fading signals. -------------------------------------------------------- Date: Tue Sep 26 01:32:09 2023 +0200 Commit: bc6899b Updated the NINR profiles. -------------------------------------------------------- Date: Mon Sep 11 23:01:00 2023 +0200 Commit: f43fc19 Optimized the CPU usage of the NINR along with a new time smoothing algorithm. -------------------------------------------------------- Date: Mon Sep 11 22:59:41 2023 +0200 Commit: f9c2dd1 Fixed the bandwidth display fo HF+ devices. -------------------------------------------------------- Date: Sat Sep 9 14:17:18 2023 +0200 Commit: 92c0760 Code cleanup. -------------------------------------------------------- Date: Sat Sep 9 14:16:30 2023 +0200 Commit: 25a276a Better handling of phase distortions in the NINR. -------------------------------------------------------- Date: Sun Sep 3 14:23:32 2023 +0200 Commit: 9e68f48 Added a new FFT processor and referenced it in the NINR and IF Notch plugin. -------------------------------------------------------- Date: Sun Sep 3 14:22:31 2023 +0200 Commit: 315fc57 UI code refactoring; -------------------------------------------------------- Date: Sun Aug 27 17:18:04 2023 +0200 Commit: fc64e04 Many DSP optimizations. -------------------------------------------------------- Date: Tue Aug 15 21:32:54 2023 +0200 Commit: 8f206bd Code cleanup. -------------------------------------------------------- Date: Mon Aug 14 11:55:28 2023 +0200 Commit: 58d5e5d Fixed Unmute fnuction when the volume is at the minimum. -------------------------------------------------------- Date: Fri Aug 11 11:54:27 2023 +0200 Commit: 02d7e35 Many low level optimizations for the DSP library. -------------------------------------------------------- Date: Thu Aug 10 13:42:46 2023 +0200 Commit: c7bad1f Improved the NINR-LP (Low Power) engine. -------------------------------------------------------- Date: Wed Aug 9 21:34:43 2023 +0200 Commit: eb44128 Added a new psychoacoustic function to the NINR; Added a new Low Power / Fast NR engine. -------------------------------------------------------- Date: Sun Aug 6 22:38:24 2023 +0200 Commit: 2e92948 Added preliminary support for AOR radios; Many UI speed optimizations. -------------------------------------------------------- Date: Fri Aug 4 20:18:16 2023 +0200 Commit: f655c86 Added a learning function for the AGC. This helps setting the AGC for optimal level stability (as opposed to pumping.) -------------------------------------------------------- Date: Fri Jul 28 22:13:18 2023 +0200 Commit: fe4c838 New simplified AGC algorithm. -------------------------------------------------------- Date: Fri Jul 28 16:05:00 2023 +0200 Commit: 5ca1519 Added dynamic scaling of NFM signals according to their occupied bandwidth. -------------------------------------------------------- Date: Fri Jul 28 14:06:41 2023 +0200 Commit: bbe6628 Normalized the internal audio and mpx paths for 0 dBFS; Added a 3 dB hysteresis to the AM demod. -------------------------------------------------------- Date: Tue Jul 25 16:58:26 2023 +0200 Commit: 9d6260c Tighter CPU optimizations for the NINR. -------------------------------------------------------- Date: Tue Jul 25 07:23:28 2023 +0200 Commit: 2bb2ae8 More optimizations and code cleanup for the NINR. -------------------------------------------------------- Date: Mon Jul 24 20:54:19 2023 +0200 Commit: 58a246b Cleaned up the NINR code and added more smoothing algorithms to choose from. -------------------------------------------------------- Date: Mon Jul 24 13:45:09 2023 +0200 Commit: 80beeb4 New improved smoothing algorithm for the Noise Reduction. -------------------------------------------------------- Date: Mon Jul 24 13:43:04 2023 +0200 Commit: 7cedea5 Upgraded Telerik UI to version R2 2023 -------------------------------------------------------- Date: Fri Jul 21 00:26:20 2023 +0200 Commit: 1cbdeda Added dynamic loading of the ATT steps for the HF+ devices. -------------------------------------------------------- Date: Thu Jul 20 11:40:00 2023 +0200 Commit: fe75a36 Improved the MPX Fuzzer -------------------------------------------------------- Date: Tue Jul 18 13:27:12 2023 +0200 Commit: 10c5dfd The built-in audio recorder now records the monitoring final stage instead of the pre-deemphasis stage. -------------------------------------------------------- Date: Tue Jul 18 03:07:20 2023 +0200 Commit: e26427c Support Blocking and Non Blocking IQ sources. -------------------------------------------------------- Date: Tue Jul 18 02:50:51 2023 +0200 Commit: e7ba4a6 Faster closing/loading of th Layout files. -------------------------------------------------------- Date: Tue Jul 18 02:33:36 2023 +0200 Commit: 3f96a6a Optimized the internal IQ streaming. -------------------------------------------------------- Date: Mon Jul 17 14:15:11 2023 +0200 Commit: 1099aaa Added an experimental FM MPX Fuzzer to dig noisy RDS with multipath and co-channel interference. -------------------------------------------------------- Date: Sun Jul 16 14:13:36 2023 +0200 Commit: 6b5f04b Fixed "Invert Spectrum" for the Baseband File Player. -------------------------------------------------------- Date: Sun Jul 16 13:56:05 2023 +0200 Commit: 8117552 Better RDS decoding in noisy scenarios. -------------------------------------------------------- Date: Sun Jul 16 13:55:21 2023 +0200 Commit: 1fffceb Many UI improvements; Lower Memory and CPU usage. -------------------------------------------------------- Date: Mon Jul 10 00:22:49 2023 +0200 Commit: 22c4009 Accelerated the sample conversion for the Baseband File Player source. -------------------------------------------------------- Date: Sun Jul 9 15:36:42 2023 +0200 Commit: 92d394d Tweaked the AM CCC defaults -------------------------------------------------------- Date: Sun Jul 9 14:45:01 2023 +0200 Commit: 3ebd4b2 Fixed the AM Co-Channel Canceller: Handle zero buffers. -------------------------------------------------------- Date: Sat Jul 8 03:59:53 2023 +0200 Commit: ea44200 New RTL-SDR IO interface. -------------------------------------------------------- Date: Sat Jul 8 03:27:07 2023 +0200 Commit: 8fbbf43 Optimized the IQ Balancer in shark library. -------------------------------------------------------- Date: Thu Jul 6 22:33:44 2023 +0200 Commit: 79e9c21 Smoother FFT speed slider. The old configs may show a slow FFT. Adjust to suit. -------------------------------------------------------- Date: Thu Jul 6 22:11:01 2023 +0200 Commit: ea8daef Many improveents in the RDS decoder. -------------------------------------------------------- Date: Thu Jul 6 20:35:37 2023 +0200 Commit: d7b4181 Better handling of theming for native Winforms Checkboxes. -------------------------------------------------------- Date: Thu Jun 8 07:56:13 2023 +0200 Commit: d4ab69a Normalized the processing gain through all the FM demodulators. -------------------------------------------------------- Date: Thu Jun 8 00:47:46 2023 +0200 Commit: 8d8c3b2 More RDS improvements. -------------------------------------------------------- Date: Wed Jun 7 16:23:13 2023 +0200 Commit: 53917b1 Merge branch 'master' of https://github.com/touil/sdrsharp -------------------------------------------------------- Date: Wed Jun 7 16:13:06 2023 +0200 Commit: 6a4a073 Upgraded Telerik UI to version 2023 R2. This version fixes many UI glitches like window resizing and selectors disappearing. -------------------------------------------------------- Date: Wed Jun 7 16:13:06 2023 +0200 Commit: 55c4593 Upgraded Telerik UI to version 2023 R2. -------------------------------------------------------- Date: Fri May 26 02:14:31 2023 +0200 Commit: fd7469e Many RDS decoding improvements; Code cleanup. -------------------------------------------------------- Date: Sat May 20 18:30:10 2023 +0200 Commit: dbcbd21 Work around some Telerik quirks with the Visual Studio 2012 theme. -------------------------------------------------------- Date: Sat May 20 17:07:23 2023 +0200 Commit: 00ac489 Moved the native callbacks code to the latest C# syntax. -------------------------------------------------------- Date: Sat May 20 15:25:31 2023 +0200 Commit: 69aef5e Renamed the "Speech" profile of the NINR to "DX". -------------------------------------------------------- Date: Sat May 20 15:24:48 2023 +0200 Commit: 5b86651 Moved the IQ Source selection to the main menu. -------------------------------------------------------- Date: Fri May 19 17:32:31 2023 +0200 Commit: 6769701 Replaced NewtonsoftJson with System.Text.Json in the SpyServer client. -------------------------------------------------------- Date: Fri May 19 16:10:40 2023 +0200 Commit: 0ef147c Improved the performance of the native calls. -------------------------------------------------------- Date: Wed May 17 21:32:19 2023 +0200 Commit: 131cc36 Added dynamic resizing for the entire UI. -------------------------------------------------------- Date: Wed May 17 18:06:40 2023 +0200 Commit: eabc275 Added a new "Weak" profile for the NINR; Added a special AF monitoring DSP hook; Reordered the AF processing so that the de-emphasis happens at the very end of the chain. -------------------------------------------------------- Date: Wed May 17 18:04:45 2023 +0200 Commit: e1e68b4 Improved the memory usage of the NINR engine; Many DSP low level optimizations. -------------------------------------------------------- Date: Sun May 14 16:29:57 2023 +0200 Commit: 90cf248 Code cleanup -------------------------------------------------------- Date: Sun May 14 15:17:46 2023 +0200 Commit: 1da49c7 Work around Telerik RadSpinEditor so Filter Bandwidth can be editable; Marked the assemblies with DisableRuntimeMarshalling where applicable. -------------------------------------------------------- Date: Sun May 7 04:09:10 2023 +0200 Commit: 8e53814 Refactored the PInvokes to use dotnet 7/8 code generation instead of runtime calls. -------------------------------------------------------- Date: Sun May 7 04:05:53 2023 +0200 Commit: 692c517 Exported more APIs from Sharp Kernels library (shark.dll) -------------------------------------------------------- Date: Sun May 7 04:05:07 2023 +0200 Commit: edc6e9a New smoothing algos for the NINR. -------------------------------------------------------- Date: Mon Feb 27 12:22:45 2023 +0100 Commit: 2cea0a0 Updated the NINR default profiles. -------------------------------------------------------- Date: Mon Feb 27 12:05:17 2023 +0100 Commit: 1deb30b Upgraded Telerik UI to 2023.1.117; Tweaked the NINR engine some more; Added FFT Offset and Range config keys for the AF and MPX displays. -------------------------------------------------------- Date: Thu Feb 16 02:01:28 2023 +0100 Commit: 4bcfb2a Better frequency smoothing for the NINR. -------------------------------------------------------- Date: Wed Jan 25 23:01:18 2023 +0100 Commit: a628ade Adjusted the deemphasis for NFM. -------------------------------------------------------- Date: Wed Jan 25 22:38:03 2023 +0100 Commit: 10ca855 Added a new "Communications" equalization profile for NFM, but also LSB and USB (when not used with Lock Carrier.) -------------------------------------------------------- Date: Wed Jan 25 01:23:39 2023 +0100 Commit: 4959c53 Added support for more calibration options for the Airspy HF+ series. -------------------------------------------------------- Date: Tue Jan 24 19:46:59 2023 +0100 Commit: 81730e0 Fixed an update problem when changing the CW shift tone while streaming. -------------------------------------------------------- Date: Mon Dec 19 13:52:41 2022 +0100 Commit: 0270360 New AGC; Improved FFT processor. -------------------------------------------------------- Date: Mon Dec 19 11:21:18 2022 +0100 Commit: ca3cd87 Encapsulated the Step Size menu as a drop-down item of a smaller button to save UI estate. -------------------------------------------------------- Date: Sun Dec 18 23:52:28 2022 +0100 Commit: cb3a6e4 Increased the depth of NINR action in the default profiles. -------------------------------------------------------- Date: Sun Dec 18 23:51:51 2022 +0100 Commit: e79e399 Optimized the Anti-fading. -------------------------------------------------------- Date: Sun Dec 18 23:33:00 2022 +0100 Commit: 1d529fd Updated the NINR profiles to reflect the new core features. -------------------------------------------------------- Date: Sun Dec 18 23:32:29 2022 +0100 Commit: 81f98ee Optimized the NINR for detection quality and CPU usage. -------------------------------------------------------- Date: Sun Dec 18 23:31:09 2022 +0100 Commit: fc7459d Optimized the AGC to handle AM QSB. -------------------------------------------------------- Date: Sun Dec 18 14:20:30 2022 +0100 Commit: 773a130 CPP Code cleanup. -------------------------------------------------------- Date: Sun Dec 18 14:20:00 2022 +0100 Commit: 0afaa50 CPP Code cleanup. -------------------------------------------------------- Date: Sat Nov 19 23:53:30 2022 +0100 Commit: 642a701 UI tweaks: Resized some tool windows. -------------------------------------------------------- Date: Thu Nov 17 16:45:58 2022 +0100 Commit: f2e6a8f More UI polish -------------------------------------------------------- Date: Thu Nov 17 15:21:27 2022 +0100 Commit: baeb2ed New zoomable digit glyphs for the frequency dial. The zoom factor can be set using the config "key core.frequencyDialZoom". -------------------------------------------------------- Date: Thu Nov 17 15:19:35 2022 +0100 Commit: 6324820 Fix Calicocat exception handling -------------------------------------------------------- Date: Fri Nov 11 01:56:35 2022 +0100 Commit: 8f77ca9 Updated the deployment config. -------------------------------------------------------- Date: Fri Nov 11 01:55:48 2022 +0100 Commit: d4ffc89 New digit glyphs for the Frequency dial. -------------------------------------------------------- Date: Wed Nov 9 23:54:56 2022 +0100 Commit: 08dc4e8 Upgraded to .NET 7 and Telerik 2022 R3 -------------------------------------------------------- Date: Thu Oct 20 19:27:51 2022 +0200 Commit: fafb70b Updated the NINR profiles to suit the updated noise reduction engine. -------------------------------------------------------- Date: Thu Oct 20 18:40:43 2022 +0200 Commit: 17b67d1 Improved the feature power estimation of the NINR. -------------------------------------------------------- Date: Thu Oct 20 18:40:08 2022 +0200 Commit: add282a Updated build configuration for the upcoming .NET 7 -------------------------------------------------------- Date: Sun Sep 25 18:55:54 2022 +0200 Commit: bd607bc Updated Telerik UI toolkit to version 2022 R3 SP1 -------------------------------------------------------- Date: Wed Sep 21 13:43:44 2022 +0200 Commit: 204b0f3 Krisp cleanup. -------------------------------------------------------- Date: Wed Sep 21 11:18:03 2022 +0200 Commit: 985e6a8 New Speech Enhancement plugin using Krisp Noise AI Canceller. -------------------------------------------------------- Date: Sat Sep 17 12:54:01 2022 +0200 Commit: 555768f Cleaned up the Multi-Notch plugin; Optimized the GC behavior (lower Memory Usage + Fewer interruptions); New compiler optimizations for the DSP; Solution cleanup; -------------------------------------------------------- Date: Fri Sep 16 19:55:12 2022 +0200 Commit: ecc2552 A few UI tweaks. -------------------------------------------------------- Date: Fri Sep 16 19:54:52 2022 +0200 Commit: a83dcab Enable up/down keys for the frequency step buttons. -------------------------------------------------------- Date: Fri Sep 16 19:53:53 2022 +0200 Commit: 8fb0c77 A few DSP optmizations in the AGC. -------------------------------------------------------- Date: Fri Sep 16 19:53:14 2022 +0200 Commit: 7709e68 Added a new optional "Auto Tune" control for the AM Co-Channel Canceller for quick operation without the Micro Tuner. -------------------------------------------------------- Date: Fri Sep 16 19:51:26 2022 +0200 Commit: a46c0e8 Upgraded Telerik toolkit to version 2022 R3 (2022.3.913) -------------------------------------------------------- Date: Wed Sep 14 17:58:20 2022 +0200 Commit: 671f71a Faster loading of the built-in plugins (no reflection); Optimized the frequency step buttons in the main tool bar. -------------------------------------------------------- Date: Thu Sep 8 13:26:59 2022 +0200 Commit: f42c2e6 Better memory alignment for modern CPUs; More accurate side band resizing. -------------------------------------------------------- Date: Tue Sep 6 11:59:07 2022 +0200 Commit: dc5c0d6 More UI polish. -------------------------------------------------------- Date: Mon Sep 5 22:22:30 2022 +0200 Commit: e11a491 Replaced the "Enabled" checkbox with a nice toggle button in the DSP plugins. -------------------------------------------------------- Date: Mon Sep 5 20:22:01 2022 +0200 Commit: 6991442 Adapted the NINR UI to the new settings. -------------------------------------------------------- Date: Mon Sep 5 19:16:19 2022 +0200 Commit: 1740758 Simplified the NINR controls by replacing the Attack/Decay settings with a single "Time Smoothing" slider. The old smoothing setting was renamed "Frequency Smoothing." -------------------------------------------------------- Date: Mon Sep 5 19:14:48 2022 +0200 Commit: 61fecbc Sharper "+" icons. -------------------------------------------------------- Date: Sat Sep 3 16:17:23 2022 +0200 Commit: 00e30c3 Updated the SpyServer code to use the latest shark library. -------------------------------------------------------- Date: Sat Sep 3 08:44:05 2022 +0200 Commit: a51c1ff Revision 1896 -------------------------------------------------------- Date: Sat Sep 3 08:42:26 2022 +0200 Commit: 2c225ba Frequency Manager: Prevent Windows from setting odd size values. -------------------------------------------------------- Date: Fri Sep 2 23:40:57 2022 +0200 Commit: c10a167 Let the OS impose the locale. -------------------------------------------------------- Date: Tue Aug 30 20:10:17 2022 +0200 Commit: 6aaa25b More UI polish: Main menu and Zoom FFT plugins. -------------------------------------------------------- Date: Tue Aug 30 12:12:38 2022 +0200 Commit: 2a80369 Added shorter names for the panels with full name and category for the plugin menu; Increased the size of all the buttons and menus; New iconography; Autosize the columns of the default frequency manager. -------------------------------------------------------- Date: Mon Aug 29 09:35:15 2022 +0200 Commit: ab823ba Many NINR fidelity and CPU usage improvements. -------------------------------------------------------- Date: Sat Aug 27 09:53:35 2022 +0200 Commit: 766e5fc Added a compatibility method for older plugins; Added a new NINR profile by RNEI's Rose. -------------------------------------------------------- Date: Fri Aug 26 22:09:33 2022 +0200 Commit: 5168265 The Zoom Bar can now be set sticky or displayed on demand to keep more space for the spectrum. -------------------------------------------------------- Date: Fri Aug 26 16:37:53 2022 +0200 Commit: 4df0770 Reset the Carrier Locker for each session. -------------------------------------------------------- Date: Fri Aug 26 15:43:06 2022 +0200 Commit: 89454c2 Added a new API to lock the center frequency to be used by the recording plugins. -------------------------------------------------------- Date: Fri Aug 26 13:55:08 2022 +0200 Commit: c372b8e Following the popular demand, we arranged the main menu to avoid clogging the UI with plugins. This is an intermediate solution until a fullly fledged plugin manager is implemented. -------------------------------------------------------- Date: Fri Aug 26 00:44:57 2022 +0200 Commit: fbff0b3 Extended the plugin API to allow the direct docking of spectrum panels without needing a configuration panel; Split the Zoom FFT plugin into separate plugins with built-in configuration. -------------------------------------------------------- Date: Thu Aug 25 14:34:48 2022 +0200 Commit: 14c9b86 Tweaked the technical constants for the Anti-Fading, Super PLL and NINR. -------------------------------------------------------- Date: Thu Aug 25 11:09:23 2022 +0200 Commit: 0dba5c9 Fail safe creation of the "Audio" directory when the user selects a read-only directory. -------------------------------------------------------- Date: Thu Aug 25 11:06:51 2022 +0200 Commit: fa67ae4 Force the app's culture too en-us; Set the text rendering compatibility for old plugins. -------------------------------------------------------- Date: Thu Aug 25 10:24:41 2022 +0200 Commit: 02bace2 Adjusted the Q factor of the HPF. -------------------------------------------------------- Date: Thu Aug 25 10:24:14 2022 +0200 Commit: c2a90cd Changed the Slope setting of the NINR to power dB scale. -------------------------------------------------------- Date: Thu Aug 25 10:22:16 2022 +0200 Commit: 4228bf5 Default to 10sec resilience time for the "Super PLL". -------------------------------------------------------- Date: Thu Aug 25 08:56:50 2022 +0200 Commit: 62a33d7 Added a new "Super PLL" to replace the Carrier Locker. -------------------------------------------------------- Date: Mon Aug 22 13:37:39 2022 +0200 Commit: 5ebdf3c Adjusted the NINR profiles. -------------------------------------------------------- Date: Mon Aug 22 09:50:18 2022 +0200 Commit: 0b1a69b New scaling in the NINR GUI. -------------------------------------------------------- Date: Mon Aug 22 09:49:39 2022 +0200 Commit: 1f38244 New scaling for the NINR; Improved the base FFT processor; Added more DSP tools in shark.dll -------------------------------------------------------- Date: Sun Aug 21 23:17:05 2022 +0200 Commit: e4ed446 Improved the handling of the noise at the threshold for the NINR. -------------------------------------------------------- Date: Sat Aug 20 13:26:15 2022 +0200 Commit: 50e966f Added a long term stability factor for the Carrier Locker. -------------------------------------------------------- Date: Sat Aug 20 12:38:14 2022 +0200 Commit: 2597a96 Refactoring and code cleanup. -------------------------------------------------------- Date: Sat Aug 20 12:37:45 2022 +0200 Commit: 05756e0 Updated the quality factor of the audio IIR HPF to prevent ringing near DC. -------------------------------------------------------- Date: Sat Aug 20 12:36:53 2022 +0200 Commit: e325135 Renamed the built-in Audio and Baseband recorders to allow third party equivalents to be loaded. -------------------------------------------------------- Date: Sat Aug 20 12:34:05 2022 +0200 Commit: 4130f10 The "Configure Source" button now shows the Server selection map for the SpyServer client. -------------------------------------------------------- Date: Wed Aug 17 21:31:34 2022 +0200 Commit: d83aed8 Added a new processing hook in the DSP chain to allow the NR to be placed after the Carrier Locker. -------------------------------------------------------- Date: Wed Aug 17 21:30:06 2022 +0200 Commit: bb6aa0b Improved the FFT processor; Tweaked the NINR profiles. -------------------------------------------------------- Date: Wed Aug 17 21:28:33 2022 +0200 Commit: 9fc1e52 Increased the refresh rate of the IF and AF panels. -------------------------------------------------------- Date: Tue Aug 16 21:24:15 2022 +0200 Commit: dc3c718 The file player now reflects the application-wide gradient. -------------------------------------------------------- Date: Tue Aug 16 21:23:40 2022 +0200 Commit: 2dc2350 Increased the audio buffering for slow systems. -------------------------------------------------------- Date: Tue Aug 16 21:23:05 2022 +0200 Commit: 5a8508b Many optimizations in the FFT processsor. -------------------------------------------------------- Date: Mon Aug 15 11:58:57 2022 +0200 Commit: 1ffaa4e Refactored the setting keys for the IF Processor, Audio Recorder and Baseband Recorder plugins. -------------------------------------------------------- Date: Sun Aug 14 22:28:12 2022 +0200 Commit: c1fd3d6 Replaced the old WAV recorder with a good Audio recorder. -------------------------------------------------------- Date: Sun Aug 14 22:25:46 2022 +0200 Commit: ee58162 Refactored and fixed the IF Processor. -------------------------------------------------------- Date: Sun Aug 14 22:25:15 2022 +0200 Commit: 438adc5 Refactored and fixed the Baseband Recorder. The scheduling amsp works now. -------------------------------------------------------- Date: Sun Aug 14 00:54:32 2022 +0200 Commit: d9d3cea Added a defaut handler for the old plugins referencing the old FFT Processor. -------------------------------------------------------- Date: Sun Aug 14 00:53:14 2022 +0200 Commit: aea21dc Patched Vasili's IF Processor to use the improved FFT Processor engine. This brings moe linearity, steeper filters and deeper notches. -------------------------------------------------------- Date: Sat Aug 13 21:14:16 2022 +0200 Commit: 8524adf Tweaked the quality factor of the NINR for a better balance between the rendering resolution and the CPU usage; Moved more implementations to native to speed up some plugins. -------------------------------------------------------- Date: Sat Aug 13 19:12:48 2022 +0200 Commit: b9a5146 Moved the AM Antifading, FM Detector, and Complex Filter to full native. -------------------------------------------------------- Date: Fri Aug 12 18:39:01 2022 +0200 Commit: a664051 Updated the NINR profiles to match the new FFT engine; Tweaked the Lock Carrier parameters. -------------------------------------------------------- Date: Thu Aug 11 22:20:12 2022 +0200 Commit: afb9652 Changed power ratios to amplitude ratios for the output "volume" slider. -------------------------------------------------------- Date: Thu Aug 11 21:14:47 2022 +0200 Commit: 23a3ce5 New FFT processor for IF/AF filtering, NR, AM CCC, Anti-Fading, and many other key features; Improved the behavior of the Lock Carrier PLL; Fixed the frequency display in the Spectrum Analyzer. -------------------------------------------------------- Date: Wed Aug 10 22:33:06 2022 +0200 Commit: df802a2 Extended the Co-Channel Canceller integration range; Added a new DNR profile for 16k. -------------------------------------------------------- Date: Wed Aug 10 11:47:06 2022 +0200 Commit: ab9b19c Adjusted the CW filter to prevent clicking. -------------------------------------------------------- Date: Mon Aug 8 17:43:59 2022 +0200 Commit: df772b9 Major improvement of the Co-Channel Canceller with a much simplified control. No F1 driver license required. -------------------------------------------------------- Date: Sun Aug 7 22:14:30 2022 +0200 Commit: 51972e8 Added a new Micro Tuner panel in Zoom FFT. This panel can be used in conjunction with the AM Co-Channel canceller to get a very deep rejection of the selected station. -------------------------------------------------------- Date: Sun Aug 7 22:13:06 2022 +0200 Commit: 5a2471e Major rework of the Spectrum Analyzer graphic component to allow micro-tuning; The old references should still work with the new extended API. -------------------------------------------------------- Date: Sun Aug 7 22:11:58 2022 +0200 Commit: 2624caf Added a new AM Co-Channel algorithm with a native implementation. -------------------------------------------------------- Date: Sun Aug 7 22:10:16 2022 +0200 Commit: 081ada6 Added new processing hook points for the Micro Tuner plugin. -------------------------------------------------------- Date: Thu Aug 4 22:40:08 2022 +0200 Commit: 2815ca4 Refactored the Baseband File Player. -------------------------------------------------------- Date: Thu Aug 4 22:38:21 2022 +0200 Commit: 9ea4fb3 Added new NINR profiles; Added more FFT sizes for better de-noising. -------------------------------------------------------- Date: Wed Aug 3 15:29:23 2022 +0200 Commit: fe76f4d Added quadrature audio output for LSB/USB modes. Some brains are capable of processing it. -------------------------------------------------------- Date: Wed Aug 3 12:25:25 2022 +0200 Commit: 27e6d39 Work around a libusb limitation for device hot selection; Affected Airspy R0, R2, Mini, HF+ Dual, HF+ Discovery. -------------------------------------------------------- Date: Tue Aug 2 20:56:34 2022 +0200 Commit: 33de6b8 New compiler directives. -------------------------------------------------------- Date: Sun Jul 31 14:01:30 2022 +0200 Commit: 78b5d4a Improved the Carrier Locker and the FM Detector. -------------------------------------------------------- Date: Sat Jul 30 14:18:54 2022 +0200 Commit: 550c786 Added two NINR profile contributions. -------------------------------------------------------- Date: Sat Jul 30 13:50:10 2022 +0200 Commit: 79d67cb Better handling of the low frequencies in the NINR; Adjust the Q factor of the audio HPF. -------------------------------------------------------- Date: Sat Jul 30 13:48:30 2022 +0200 Commit: 3d8d194 Save the waterfall gradient by value rather than by index; Update the gradient indicator in real time after modification. -------------------------------------------------------- Date: Fri Jul 29 21:51:51 2022 +0200 Commit: 79c4fd3 Handle poorly modulated AM transmitters in the NINR; Lock Carrier is now processed before the IF plugins. -------------------------------------------------------- Date: Tue Jul 26 17:52:46 2022 +0200 Commit: 661353f Added hardware acceleration to the NINR algorithm while keeping the same behavior. -------------------------------------------------------- Date: Mon Jul 25 15:57:12 2022 +0200 Commit: 4a6debd Sharper tone detection for the NINR along multiple performance enhancements; Adjusted the HPF for AM/DSB audio. -------------------------------------------------------- Date: Sun Jul 24 16:27:12 2022 +0200 Commit: 98a1da6 Improved the NINR smoothing algorithm; Updated the quality factor of the audio HPF. -------------------------------------------------------- Date: Wed Jul 20 23:37:32 2022 +0200 Commit: 89d09c1 Fixed the binaural initialization code. -------------------------------------------------------- Date: Tue Jul 19 21:16:45 2022 +0200 Commit: b12f7dc Many rendering optimizations. -------------------------------------------------------- Date: Sun Jul 17 12:30:43 2022 +0200 Commit: 4cbbbcf Extended the Binaural mode to AM. Now the L and R channel depend on the actual phase information of the transmitted carrier; Many filtering improvements. -------------------------------------------------------- Date: Fri Jul 15 22:13:50 2022 +0200 Commit: 2f07ecc Added a check box to switch the Binaural mode on and off; Updated the audio filters to match both modes. -------------------------------------------------------- Date: Fri Jul 15 13:28:10 2022 +0200 Commit: 0b1369f Added Binaural detection to the DSB mode; Adjusted the AM audio filter to match DSB; Added deemphasis for LSB/USB when "Lock Carrier" is enabled; "Anti-Fading" results in "Enhanced Mono" output with DSB. -------------------------------------------------------- Date: Fri Jul 15 13:22:25 2022 +0200 Commit: 8df5c01 Fixed the initialization sequence of the AM Co-Channel Canceller. -------------------------------------------------------- Date: Fri Jul 8 19:00:48 2022 +0200 Commit: bd4e286 Updated Telerik to version R2 2022 SP1 -------------------------------------------------------- Date: Fri Jul 8 18:03:38 2022 +0200 Commit: 433b110 Adjusted the AM/DSB HPF corner frequency to 30Hz. -------------------------------------------------------- Date: Fri Jul 8 16:59:21 2022 +0200 Commit: 5065d53 Adjusted the frequency response for AM/DSB. -------------------------------------------------------- Date: Fri Jul 8 10:51:02 2022 +0200 Commit: 3b53420 Adusted the Audio HPF limits. -------------------------------------------------------- Date: Fri Jul 8 09:50:09 2022 +0200 Commit: 51567ca Improved the AM/DSB audio; Updated the NINR NR defaults to match. -------------------------------------------------------- Date: Wed Jul 6 21:07:19 2022 +0200 Commit: 94dad45 Tweaked the RDS decoder some more. -------------------------------------------------------- Date: Wed Jul 6 11:45:49 2022 +0200 Commit: faade8e More RDS tweaks. -------------------------------------------------------- Date: Mon Jul 4 22:42:50 2022 +0200 Commit: b11f99b New filtering processors; New fast PLL for transient RDS signals; Fixed some clicking in FM when changing the filters or the squelch; More code optimizations and cleanup. -------------------------------------------------------- Date: Mon Jul 4 00:55:27 2022 +0200 Commit: 3015b53 Many improvement in the RDS decoder. -------------------------------------------------------- Date: Mon Jul 4 00:54:53 2022 +0200 Commit: df3e414 Added bandwidth margins related to the demodulation sample rate. -------------------------------------------------------- Date: Sun Jul 3 20:56:27 2022 +0200 Commit: f638ecc Moe RDS tweaks to match the new demod. -------------------------------------------------------- Date: Sun Jul 3 19:09:50 2022 +0200 Commit: 9069ca4 New frequency domain FM demodulation with improved linearity. As a side effect, the RDS also decodes faster and better. -------------------------------------------------------- Date: Sun Jul 3 19:08:21 2022 +0200 Commit: d28fd72 GFX code cleanup. -------------------------------------------------------- Date: Fri Jun 3 21:33:03 2022 +0200 Commit: 09b2c13 Fixed the initialization of the frequency shift. -------------------------------------------------------- Date: Fri Jun 3 20:43:34 2022 +0200 Commit: fecf90d Reordered the default plugins so that the Noise Blankers process their respective streams before the Noise Reduction plugins. -------------------------------------------------------- Date: Fri Jun 3 20:41:33 2022 +0200 Commit: 4254a87 Updated Telerik UI to version R2 2022 (2022.2.510) -------------------------------------------------------- Date: Fri Jun 3 20:39:30 2022 +0200 Commit: 7929d53 Clear the spectrum components when resized smaller than the minimum usable surface. -------------------------------------------------------- Date: Wed Jun 1 14:40:44 2022 +0200 Commit: 9afe60a Better smoothing algorithm for the NINR to save CPU; New NINR presets. -------------------------------------------------------- Date: Wed Jun 1 14:09:45 2022 +0200 Commit: c02743a Added a "Slope" setting to the NINR. -------------------------------------------------------- Date: Thu Apr 28 12:19:36 2022 +0200 Commit: db893b7 Adjusted the NINR spectra smoothing. -------------------------------------------------------- Date: Thu Apr 28 07:22:55 2022 +0200 Commit: 6e1e210 Replaced the old Noise Reduction processor with a new algorithm: Natural Intelligence Noise Reduction (NINR.) This results in less artifacts, deeper noise cancelling, and lower CPU usage. -------------------------------------------------------- Date: Sat Mar 26 19:25:26 2022 +0100 Commit: 8c977e1 Scaled down the FFT display for the SpyServer client. -------------------------------------------------------- Date: Sat Mar 26 19:17:34 2022 +0100 Commit: 8f4ef61 Many improvements in the FFT display components. -------------------------------------------------------- Date: Sat Mar 26 19:16:49 2022 +0100 Commit: 6fd9d16 Added more dependencies for the plugins: System.Data.DataSetExtensions -------------------------------------------------------- Date: Sat Mar 26 19:15:46 2022 +0100 Commit: 720072b Better FFT sequencing and timing. -------------------------------------------------------- Date: Sat Mar 26 19:14:54 2022 +0100 Commit: a1956ff Increased the Zoom FFT resolution. -------------------------------------------------------- Date: Sat Mar 26 19:14:08 2022 +0100 Commit: db550cf Better stop/tear-down sequence for font-ends. -------------------------------------------------------- Date: Sat Mar 26 19:11:56 2022 +0100 Commit: 9e2076f Upgraded Telerik to version 2022 R1 SP1 -------------------------------------------------------- Date: Sat Mar 26 19:11:25 2022 +0100 Commit: 1a9873b Added forward compatibility for plugins written in more recent versions of the .NET SDK. -------------------------------------------------------- Date: Tue Mar 22 22:24:21 2022 +0100 Commit: 3018145 Added assembly resolving for the plugins compiled using a newer version of the .NET SDK. -------------------------------------------------------- Date: Wed Jan 26 00:05:46 2022 +0100 Commit: 53e7dbc Better stream synchronization code. -------------------------------------------------------- Date: Wed Jan 26 00:03:23 2022 +0100 Commit: 5dd3183 More FFT polish. -------------------------------------------------------- Date: Fri Jan 21 00:22:05 2022 +0100 Commit: 6d1addf Added support to clear native memory in the UnsafeBuffer class. -------------------------------------------------------- Date: Thu Jan 20 13:14:21 2022 +0100 Commit: 70a3f09 New Telerik release 2022 R1. -------------------------------------------------------- Date: Thu Jan 20 03:56:00 2022 +0100 Commit: e037af9 Update the visual feedback for the filter band. -------------------------------------------------------- Date: Thu Jan 20 03:44:33 2022 +0100 Commit: e05a7dd More polishing: Lower CPU usage for the same processing quality. -------------------------------------------------------- Date: Wed Jan 19 01:15:53 2022 +0100 Commit: 6667cfa Added dynamic latency adjustment to minimize the lag between the visual and the audio paths. -------------------------------------------------------- Date: Tue Jan 18 20:37:42 2022 +0100 Commit: baf5505 Added more steps in the rendering pipline of the spectrum analyzer. This allows instant responsiveness while the data is being rendered. -------------------------------------------------------- Date: Tue Jan 18 16:01:52 2022 +0100 Commit: 316f605 One more rendering optimization to accomodate for slow plugins. -------------------------------------------------------- Date: Tue Jan 18 13:15:37 2022 +0100 Commit: c593388 Added more gfx caching for faster rendering. -------------------------------------------------------- Date: Tue Jan 18 03:18:41 2022 +0100 Commit: c17f2dd Fixed the MPX visualization; Adjusted the latency of the display pipeline. -------------------------------------------------------- Date: Tue Jan 18 01:37:23 2022 +0100 Commit: 7305bb6 Moved more function to the native kernel library (shark.dll); Added native memory allocation; More performance optimizations to use the new infrastructure. -------------------------------------------------------- Date: Tue Jan 18 00:02:49 2022 +0100 Commit: 8ec9425 Added a new FFT engine with better performance; Added a new FFT API for plugin developers; Lower CPU usage overall; Lower memory usage; Faster and more accurate rendering. -------------------------------------------------------- Date: Thu Jan 13 02:20:39 2022 +0100 Commit: c245bfd Added config settings to bypass automatic database update in the Band Plan plugin. -------------------------------------------------------- Date: Thu Jan 13 00:24:39 2022 +0100 Commit: 411a14f Compensate for CPU clock irregulatities in the FFT stream. -------------------------------------------------------- Date: Wed Jan 12 23:28:36 2022 +0100 Commit: 7a2e42d More drawing APIs; Using the system's threadpool for handling the FFT; Better FFT timing for smoother rendering. -------------------------------------------------------- Date: Tue Jan 11 18:14:59 2022 +0100 Commit: d6a304d Better FFT scheduling to save CPU time while still getting optimal rendering. -------------------------------------------------------- Date: Sat Jan 8 15:53:45 2022 +0100 Commit: 96ea9e4 Added a new hardware accelerated API for the plugin rendering. This can be used like the standard .net Graphics API. -------------------------------------------------------- Date: Sat Jan 8 12:01:51 2022 +0100 Commit: bf87ada Fixed the FFT display configuration. -------------------------------------------------------- Date: Sat Jan 8 02:50:48 2022 +0100 Commit: cf1fa78 Fixed the SpyServer FFT updating. -------------------------------------------------------- Date: Sat Jan 8 01:47:18 2022 +0100 Commit: 72af84e Rendering API cleanup. -------------------------------------------------------- Date: Fri Jan 7 21:37:10 2022 +0100 Commit: e1e8f2f Offloaded the main thread from all the real-time UI processing. -------------------------------------------------------- Date: Thu Jan 6 00:03:56 2022 +0100 Commit: d1cb1d0 Fixed the frequency manager loadin; Sharper edges for the bookmarks. -------------------------------------------------------- Date: Wed Jan 5 23:43:41 2022 +0100 Commit: 7e242da Fixed a sequential resizing crash that needed to be atomic. -------------------------------------------------------- Date: Wed Jan 5 21:05:57 2022 +0100 Commit: 2ab69d7 Code cleanup: Removed unused directives. -------------------------------------------------------- Date: Wed Jan 5 21:05:21 2022 +0100 Commit: 3fad19f More graphics optimizations; Smoother frame timing. -------------------------------------------------------- Date: Wed Jan 5 01:12:03 2022 +0100 Commit: acbf4ab More robust code for the waterfall update. -------------------------------------------------------- Date: Tue Jan 4 20:08:57 2022 +0100 Commit: fbfb870 More FFT polishing. -------------------------------------------------------- Date: Tue Jan 4 19:08:15 2022 +0100 Commit: cf1f5bc Many FFT optimizations; Smoother rendering and more responsive UI even with limited resources; The produced XML files are now indented. -------------------------------------------------------- Date: Tue Jan 4 19:04:53 2022 +0100 Commit: 3cedba2 New display for the Band Plan and the built-in Frequency Manager to avoid over-crowding the spectrum view. The xml databases are not loaded from the current directory of the process, which eases the use of profile-specific entries. -------------------------------------------------------- Date: Sat Jan 1 12:28:28 2022 +0100 Commit: cf10a72 Better property UI updating code. -------------------------------------------------------- Date: Sat Jan 1 12:16:47 2022 +0100 Commit: b5bec1e The Frequency Manager plugin now supports the multi-threaded UI. -------------------------------------------------------- Date: Sat Jan 1 11:54:30 2022 +0100 Commit: b81a13e The Band Plan plugin now supports the multi-threaded UI; Fixed the text update of the main window. -------------------------------------------------------- Date: Fri Dec 31 22:49:24 2021 +0100 Commit: db8b0b6 Multi-threaded GFX for smoother display; Many other optimizations for lower resource usage in the lower hardware configurations. -------------------------------------------------------- Date: Fri Dec 24 19:42:59 2021 +0100 Commit: 6043551 Upgraded to dotnet 6 with single file build and R2R. -------------------------------------------------------- Date: Fri Dec 24 19:42:03 2021 +0100 Commit: 5a24058 Improved the spectrum responsiveness when streaming the FFT data from a SpyServer. -------------------------------------------------------- Date: Fri Dec 24 00:03:33 2021 +0100 Commit: 7b233e3 Improved the resolution of the frequency display for frequencies below 2 MHz. -------------------------------------------------------- Date: Fri Nov 26 13:14:03 2021 +0100 Commit: 26fd647 Upgraded Telerik UI for WinForms R3 2021 -------------------------------------------------------- Date: Fri Oct 8 14:29:16 2021 +0200 Commit: 3cfccf3 Moved more C# functions to the Sharp Kernels (shark) library. -------------------------------------------------------- Date: Fri Oct 8 11:33:30 2021 +0200 Commit: 63f86de Rounded corners around the status text in the Splash Screen - Windows 11 Style. -------------------------------------------------------- Date: Wed Oct 6 20:53:58 2021 +0200 Commit: e1ca8e3 Fixed the initialization of the Airspy Network Browser . -------------------------------------------------------- Date: Tue Oct 5 21:18:48 2021 +0200 Commit: bc7782b Updated the quantization of the spyserver and moved its Windows tool chain to clang. -------------------------------------------------------- Date: Tue Oct 5 14:06:13 2021 +0200 Commit: 5b3f276 Fix the Zoom FFT plugin initialization. -------------------------------------------------------- Date: Tue Oct 5 13:34:39 2021 +0200 Commit: 7caffe5 Much faster UI loading. -------------------------------------------------------- Date: Tue Oct 5 02:07:25 2021 +0200 Commit: 9cf9f33 Many UI and GC optimizations; Added a status message in the splash screen. -------------------------------------------------------- Date: Mon Oct 4 02:38:29 2021 +0200 Commit: 43a1ed1 Many GUI optimizations; Added progressive loading; -------------------------------------------------------- Date: Fri Oct 1 23:46:33 2021 +0200 Commit: 82633c7 Upgraded to Telerik UI for WinForms R3 2021 (version 2021.3.914); Improved the UI loading. -------------------------------------------------------- Date: Sat Aug 21 22:47:42 2021 +0200 Commit: 86ce3d2 A few layout optimizations. -------------------------------------------------------- Date: Sat Aug 21 21:33:33 2021 +0200 Commit: 91c4a79 More IQ buffering for slow sources. -------------------------------------------------------- Date: Sat Aug 21 21:32:53 2021 +0200 Commit: 90dce8d New theme loading mechanism with automatic theming for legacy plugins. -------------------------------------------------------- Date: Sat Aug 21 04:08:37 2021 +0200 Commit: 072d4ef Added more sanity checks in the AM Co-Channel Canceller. -------------------------------------------------------- Date: Sat Aug 21 02:09:10 2021 +0200 Commit: 78d48f3 Added theming fallback. -------------------------------------------------------- Date: Fri Aug 20 16:13:39 2021 +0200 Commit: 87d379f Improved the sensitivity of the FM Co-Channel Canceller. -------------------------------------------------------- Date: Fri Aug 20 15:05:49 2021 +0200 Commit: 915d11a Improved the Co-Channel initialization code. -------------------------------------------------------- Date: Thu Aug 19 19:59:28 2021 +0200 Commit: db0a4ef Improved the loading of docked plugins. -------------------------------------------------------- Date: Thu Aug 19 18:04:34 2021 +0200 Commit: 4474f93 Configured the audio latency dynamically. -------------------------------------------------------- Date: Thu Aug 19 16:42:32 2021 +0200 Commit: 9082808 Many UI improvements. -------------------------------------------------------- Date: Thu Aug 19 15:03:56 2021 +0200 Commit: d2bd61e Added more Airspy specific buffering optimizations. -------------------------------------------------------- Date: Wed Aug 18 20:09:10 2021 +0200 Commit: 598007e Added a gradient selector and a few built-in styles. -------------------------------------------------------- Date: Wed Aug 18 17:44:35 2021 +0200 Commit: c0847b6 Added low-latency "best effort" mode for audio playback. -------------------------------------------------------- Date: Wed Aug 18 12:39:20 2021 +0200 Commit: 55a177c Improved the default waterfall gradient for better handling of HDR signals; Improved the resizing of the zoom/offset/range sliders. -------------------------------------------------------- Date: Wed Aug 18 09:20:15 2021 +0200 Commit: 8147dd7 Fixed a regression in the dock visibility; -------------------------------------------------------- Date: Tue Aug 17 22:52:20 2021 +0200 Commit: 51105f2 Rearranged the loading of the plugins. -------------------------------------------------------- Date: Tue Aug 17 18:08:22 2021 +0200 Commit: 32f74fb Updated the Table Layout controls and UI animations; Replaced the RadColorBox control with the OS default. -------------------------------------------------------- Date: Tue Aug 17 16:18:10 2021 +0200 Commit: ebb0529 Improved the layout loading. -------------------------------------------------------- Date: Mon Aug 16 15:16:13 2021 +0200 Commit: 29668ef Switched to Server Garbage Collection for faster Telerik loading; Reordered RTL sources in the menu. -------------------------------------------------------- Date: Tue Aug 3 17:58:55 2021 +0200 Commit: 9a9fab0 Added a new API for enumerating the loaded plugin instances. -------------------------------------------------------- Date: Tue Aug 3 13:01:28 2021 +0200 Commit: a7c9e46 Added Linrad spectrum dot mode. -------------------------------------------------------- Date: Tue Aug 3 11:08:59 2021 +0200 Commit: f0daa72 Updated Telerik toolkit to version 2021.2.614.50; Added Gray and Dark Office 2019 Themes; Rewrote the spectrum rendering code to take advantage of more poweful CPUs and give smoother experience; Allow Airspy front-end controller to tune using sub-harmonic mixing (up to 4.29 GHz); Optimized the layout of the trackbars; More GC tweaks. -------------------------------------------------------- Date: Mon Mar 29 15:03:09 2021 +0200 Commit: d5cb6c3 More DSP optimizations; Many fixes for RTL dongles (mainly workraounds for old libs); Revert to libusb 1.0.20.11004 for backward compatibility; Revert to portaudio 2016 for backward compatibility; Code cleanup. -------------------------------------------------------- Date: Tue Mar 16 13:53:40 2021 +0100 Commit: 48fe1fb Environment and code cleanup; The ThemeForeColor property now reflects the color of a label within a plugin panel. -------------------------------------------------------- Date: Tue Mar 16 13:51:16 2021 +0100 Commit: f0e5786 Many performance optimizations for the Sharp Kernels library (shark.dll) -------------------------------------------------------- Date: Sat Mar 6 01:15:07 2021 +0100 Commit: b23dab3 Re-added the Windows Compatibility Package for the older plugins. -------------------------------------------------------- Date: Thu Mar 4 22:11:52 2021 +0100 Commit: 41d64e2 Replaced the web map with Telerik RadMap in the SpyServer source; Added full support for mouse wheel scrolling in the TrackBars (sliders); A few other UI enhancements. -------------------------------------------------------- Date: Wed Mar 3 17:02:21 2021 +0100 Commit: 0e49749 Initialize the bandwidth display for the HF+ source; Added binding redirects for better support of different .net assembly versions; Minor UI enhancements. -------------------------------------------------------- Date: Tue Mar 2 23:43:28 2021 +0100 Commit: 6f5c1d4 Removed the old .net Framework compatibility assemblies from linked executable. No impact on the API. -------------------------------------------------------- Date: Tue Mar 2 20:47:30 2021 +0100 Commit: 2444696 More UI polishing: Main window size, startup location and startup size. -------------------------------------------------------- Date: Tue Mar 2 20:18:58 2021 +0100 Commit: ecc92e0 More UI polishing: Plugin panels. -------------------------------------------------------- Date: Fri Feb 26 14:20:18 2021 +0100 Commit: ffb13d1 More loading speed optimizations; Fixed the initial position of the spectrum splitter with the main window maximized. -------------------------------------------------------- Date: Wed Feb 24 20:59:31 2021 +0100 Commit: c5f8f38 Enhanced the initial control panel resizing mechanism for the plugins. -------------------------------------------------------- Date: Wed Feb 24 19:14:11 2021 +0100 Commit: ae6a419 Updated the build system for easier Telerik upgrades; Updated Microsoft.Windows.Compatibility" to version 5.0.2. -------------------------------------------------------- Date: Wed Feb 24 15:44:03 2021 +0100 Commit: 1539a37 Updated Telerik library to version R1 2021 SP2; More consistent behavior of the PanelBackColor property. -------------------------------------------------------- Date: Tue Feb 23 12:37:41 2021 +0100 Commit: 43c8e02 Added more support code for RTL-SDR with the Community Package. -------------------------------------------------------- Date: Sat Feb 20 21:58:11 2021 +0100 Commit: c10dbcf Added fail-save boundaries for range APIs. -------------------------------------------------------- Date: Sat Feb 20 20:31:32 2021 +0100 Commit: ee180a0 Added more APIs: * ThemePanelColor Property * RegisterKeyboardShortcut -------------------------------------------------------- Date: Fri Feb 19 19:42:20 2021 +0100 Commit: 0a5ea8a Added automatic Plugin discovery and loading. Now you can just place the extra plugins in the "Plugins" directory and they will be loaded automatically. It is also use separate directories or some custom file tree. To disable the loading of a specific directory or a dll, rename it so it starts with an underscore "_". The plugin directory can be set in the config file so you can share it between multiple installations. You can use the config key "core.pluginsDirectory". Added automatic IF shift adjustment for the slices when using IF shifted sources. Many minor UI refinements. -------------------------------------------------------- Date: Thu Feb 18 12:36:00 2021 +0100 Commit: 9fe7ef4 Added two more properties in the control interface: * ThemeForeColor * ThemeBackColor Added Load/Close error logging for the plugins. This will append the error details in "PluginError.log". -------------------------------------------------------- Date: Thu Feb 18 00:41:29 2021 +0100 Commit: e7b9de9 More resampler optimizations. Significant gains in CPU usage. -------------------------------------------------------- Date: Wed Feb 17 22:57:18 2021 +0100 Commit: b8a4c0b Set the step bar to fixed size. That was really annoying. -------------------------------------------------------- Date: Wed Feb 17 22:49:46 2021 +0100 Commit: 201d8b8 Added new properties in the control interface: * LockCarrier * AntiFading * VisualPeak * VisualFloor * ThemeName Added extended logging to SNR Logger plugin. Clode cleanup. Getting ready for rev 1800. -------------------------------------------------------- Date: Wed Feb 17 02:13:20 2021 +0100 Commit: 398a7e6 Fixed many numerical rounding issues due to the way LLVM handles int64 and doubles; Code cleanup. -------------------------------------------------------- Date: Tue Feb 16 21:49:32 2021 +0100 Commit: c1b0878 Set the Garbage Collection to low latency mode; Added dynamic buffering depending on the data usage; A few minor UI enhancements. -------------------------------------------------------- Date: Tue Feb 16 14:38:44 2021 +0100 Commit: 3f81751 Added sequence control and dynamic frame skip for the FFT display. Now the FFT display supports high sample rates at speed-and-resolution-constant resource usage. -------------------------------------------------------- Date: Tue Feb 16 00:24:04 2021 +0100 Commit: db8ba20 Optimized the adaptive FFT sequencing. -------------------------------------------------------- Date: Mon Feb 15 02:34:23 2021 +0100 Commit: 903d73e Added adaptive FFT sequencing for better accuracy and speed. -------------------------------------------------------- Date: Sat Feb 13 01:20:11 2021 +0100 Commit: 19a860a More FFT optimizations -------------------------------------------------------- Date: Sat Feb 13 00:57:23 2021 +0100 Commit: f2b000c New adaptive FFT slicing/overlapping/skipping algorithm for the display; Improved refresh rate. -------------------------------------------------------- Date: Fri Feb 12 20:15:53 2021 +0100 Commit: 991b197 Removed the panel borders for the plugins. -------------------------------------------------------- Date: Thu Feb 11 22:47:31 2021 +0100 Commit: 2041e6a Faster master loading; Faster slice loading; More slicing options; Many UI enhancements (rendering and performance). -------------------------------------------------------- Date: Thu Feb 11 12:21:45 2021 +0100 Commit: d7d81fe More layout enhancements; Added fall-back docking for older plugins. -------------------------------------------------------- Date: Thu Feb 11 02:51:16 2021 +0100 Commit: d8d76d1 More layout and UI improvements. -------------------------------------------------------- Date: Wed Feb 10 12:36:28 2021 +0100 Commit: 8882d47 Improved the handling of the slices. -------------------------------------------------------- Date: Wed Feb 10 12:17:18 2021 +0100 Commit: a9d4fb9 Revisited the UI Designer code generation for even faster loading and layout; Many UI enhancements. -------------------------------------------------------- Date: Sun Feb 7 17:49:48 2021 +0100 Commit: d9a3a1e Added a new API to stretch the plugin panels in the docking container when needed. -------------------------------------------------------- Date: Sun Feb 7 16:08:55 2021 +0100 Commit: ae8560c Added a menu command to open all the setting panels available. -------------------------------------------------------- Date: Sun Feb 7 15:03:26 2021 +0100 Commit: 4b8e7a1 Many enhancements in the layout engine: * Automatic scroll bars for the control panels; * Save/restore the extended visualization state when reducing the app; * Auto-resize the plugins depending on the layout. -------------------------------------------------------- Date: Sat Feb 6 18:56:04 2021 +0100 Commit: ec52b34 Added support for lazy GUI loading with active background processing. -------------------------------------------------------- Date: Sat Feb 6 13:30:25 2021 +0100 Commit: 4dcbe7b Added new IMustLoadGui interface for forcing the plugin loader to bypass the lazy loading if needed. This is useful for plugins that need to be activated on startup. Examples updated in the Plugin SDK. -------------------------------------------------------- Date: Fri Feb 5 14:50:47 2021 +0100 Commit: 693fd81 Code cleanup -------------------------------------------------------- Date: Thu Feb 4 22:07:10 2021 +0100 Commit: f7896ed Updated PortAudio dependencies; Persisted the StepSize setting in the mode state. -------------------------------------------------------- Date: Thu Feb 4 13:50:55 2021 +0100 Commit: df407a4 Added x64 build config -------------------------------------------------------- Date: Wed Feb 3 14:16:37 2021 +0100 Commit: cbc42c5 Added selective theme loading for the plugins. -------------------------------------------------------- Date: Wed Feb 3 13:51:31 2021 +0100 Commit: 5bb85ff Added extended plugins and theme support. -------------------------------------------------------- Date: Tue Feb 2 18:55:36 2021 +0100 Commit: 1df7673 Added double buffered layout panels. -------------------------------------------------------- Date: Tue Feb 2 18:39:49 2021 +0100 Commit: 0d1d304 Replaced the Verdana and Arials font with the Linux/Wine friendly Helvetica; Optimized the rendering of the mouse tracking labels. -------------------------------------------------------- Date: Sun Jan 31 23:20:27 2021 +0100 Commit: 457c9f6 Updated the SpyServer client GUI. -------------------------------------------------------- Date: Sun Jan 31 22:03:11 2021 +0100 Commit: 035f022 No streaming interruptions when creating/removing slices. -------------------------------------------------------- Date: Sun Jan 31 20:33:42 2021 +0100 Commit: a953f08 Code cleanup -------------------------------------------------------- Date: Sun Jan 31 16:20:07 2021 +0100 Commit: 1940d3f Added full layout support for the Slices; Reordered the DSP chain to reflect the baseband processing in the main FFT display; Added real data support for noise blanker. -------------------------------------------------------- Date: Sun Jan 31 01:31:15 2021 +0100 Commit: 62033d6 Optimized the FFT sequencing. -------------------------------------------------------- Date: Sun Jan 31 00:07:24 2021 +0100 Commit: f187a4d Save and restore extended plugin vizualization layout. -------------------------------------------------------- Date: Sat Jan 30 22:21:56 2021 +0100 Commit: 9ca94a7 Added plugin overrides; Improved the loading/saving of the layouts; Many code enhancements for the default plugins. -------------------------------------------------------- Date: Wed Jan 27 22:41:17 2021 +0100 Commit: 0ae684a Added missing files. -------------------------------------------------------- Date: Wed Jan 27 19:53:02 2021 +0100 Commit: 4d35635 Upgraded the solution to dotnet 5 -------------------------------------------------------- Date: Sun Jan 24 23:51:03 2021 +0100 Commit: ae2bee0 Upgraded to Telerik 2021 R1 -------------------------------------------------------- Date: Mon Nov 23 12:29:14 2020 +0100 Commit: 5e39db3 Smoother FFT streaming and lower memory usage. -------------------------------------------------------- Date: Sun Nov 22 17:19:30 2020 +0100 Commit: 80d5279 Many audio and FFT latency optimizations; The sizes of the dock windows are now saved. -------------------------------------------------------- Date: Tue Nov 17 01:28:14 2020 +0100 Commit: f52003e Added a stepped navigation bar. -------------------------------------------------------- Date: Mon Nov 16 00:50:08 2020 +0100 Commit: 5c376ea Smoother and faster handling of Airspy devices; Faster startup; The spectrum is now kept in shape when resizing; Same for the peak hold. -------------------------------------------------------- Date: Sat Nov 14 18:56:24 2020 +0100 Commit: 504ecc7 Added support for saving/loading the UI layout; The profiles can be saved/loaded live. -------------------------------------------------------- Date: Sat Nov 14 00:29:25 2020 +0100 Commit: 2dcb256 Fixed the device initialization synchronization when the control panel is not active. -------------------------------------------------------- Date: Fri Nov 13 21:51:09 2020 +0100 Commit: 25bd687 New Visual Studio Interface with support to all the existing plugins. -------------------------------------------------------- Date: Tue Nov 10 21:40:10 2020 +0100 Commit: 5812fcf Upgraded Telerik to version 2020.3.1020.40 -------------------------------------------------------- Date: Tue Nov 10 15:56:05 2020 +0100 Commit: 84da9e5 Added a new high performance resampler for digital outputs. -------------------------------------------------------- Date: Sat Nov 7 16:19:58 2020 +0100 Commit: 8742899 Added a status marker for the different DSP and plugin sections. -------------------------------------------------------- Date: Fri Nov 6 17:39:14 2020 +0100 Commit: 577f007 Polish: Enable the keyboard control of the Telerik sliders. -------------------------------------------------------- Date: Thu Nov 5 21:56:38 2020 +0100 Commit: cb84122 Initialize the maximum VFO bandwidth for the SpyServer client from the config. -------------------------------------------------------- Date: Thu Nov 5 19:45:06 2020 +0100 Commit: 41953de Added Anti-Fading processing for the AM Co-Channel Canceller. Use this with Zero Offset. Changed the stepped increments to continuous for the different settings when applicable (NR, NB, CCC, Zoom, etc.) -------------------------------------------------------- Date: Fri Oct 30 00:25:20 2020 +0100 Commit: d31e548 Added a "Sensitivity" setting to the FM Co-Channel Canceller. This allows better fine tuning of the co-channel rejection. Many enhancements for the AM Co-Channel pluin. Added a new noise threshold algorithm that works with the dynamic decimation. The Wide FM mode is also supported. -------------------------------------------------------- Date: Wed Oct 28 23:23:06 2020 +0100 Commit: cfd3846 Added a new Co-Channel Canceller for FM. Same usage as the AM version; Allow wider bandwidth selection with dynamic decimation; Many DSP code enhancements. -------------------------------------------------------- Date: Sat Oct 24 21:37:07 2020 +0200 Commit: 4698f0a Many enhancements for the AM Co-Channel Canceller: - Added more controls: Integration and Sensitivity, - Better phase and amplitude tracking, - Added some visual feedback in the spectrum Window to ease the tuning. -------------------------------------------------------- Date: Tue Oct 20 22:03:26 2020 +0200 Commit: 96aaa72b Improved the the Co-Channel Canceller algorithm: - Better tracking - Better phase noise - Better rejection -------------------------------------------------------- Date: Mon Oct 19 18:04:08 2020 +0200 Commit: 3c5574e Improved the rejection in the Co-Channel Canceller; Added more controls: - Channel Bandwidth for the co-channel - IF Offset to shift the IF and filter out the interference -------------------------------------------------------- Date: Mon Oct 19 12:31:34 2020 +0200 Commit: 715ee1c Enabled the Boost SNR feature for all IF signals in the DNR plugin; Added marker colors for the Dark and Clear themes in the Co-Channel plugin; Many DSP code enhancements. -------------------------------------------------------- Date: Sun Oct 18 02:19:18 2020 +0200 Commit: cd37258 Added AM DX Co-Channel Canceller plugin. Use in combination with the Zoom FFT filter. Enjoy the dark magic! -------------------------------------------------------- Date: Mon Oct 12 21:00:03 2020 +0200 Commit: f015a81 Fixed the frequency command for RFSPACE networked radios. -------------------------------------------------------- Date: Fri Oct 9 18:19:17 2020 +0200 Commit: 3af77ab Fixed the audio recording in the Wave plugin; Added more acceleration to the DSP. -------------------------------------------------------- Date: Wed Oct 7 21:49:24 2020 +0200 Commit: 6da78f5 Added Vasili's File Player and RTL R820T enhanced plugin. -------------------------------------------------------- Date: Tue Oct 6 20:25:22 2020 +0200 Commit: dad3fcd Added full support for recording and playing Real spectrum files. Plugin authors are invited to contact me for more details. -------------------------------------------------------- Date: Mon Oct 5 16:55:56 2020 +0200 Commit: 480aea6 Added baseband Wave recording for real data; Fixed the compatibility with the IQ processing plugins; Tweaked the Airspy IF filters for better out-of-band rejection. -------------------------------------------------------- Date: Sun Oct 4 22:33:02 2020 +0200 Commit: b46427f * Features * Added real sampling capability for single ADC radios. This brings significant CPU savings compared to the full bandwidth IQ conversion. To enable this feature for the R2/Mini the config key "airspy.useRealSampling" must be set to "1". The baseband recording is not yet available for real sampling, but the IF should be still available for third party plugins. * API * Added RawReal hook to intercept the real data (like RawIQ for baseband IQ data). Added more properties in SharpControl to leverage real samling sources. double InputSampleRate { get; } bool SourceIsComplex { get; } bool SpectrumIsInverted { get; } Note that RFBandwidth is equal to InputSampleRate / 2 for real sources. -------------------------------------------------------- Date: Sat Oct 3 16:24:23 2020 +0200 Commit: 52ea052 Added the DSP infrastructure for real sampling DDC. -------------------------------------------------------- Date: Thu Oct 1 15:54:35 2020 +0200 Commit: 6e43e50 Added Peak Hold in the spectrum display. This can be enabled/disabled/reset using a right click on the spectrum. The color of the Peak Hold can be set using spectrumAnalyzer.peakColor. -------------------------------------------------------- Date: Wed Sep 30 14:42:30 2020 +0200 Commit: 23b4eae Enabled the Sharp Slicer for the other supported front-ends. -------------------------------------------------------- Date: Wed Sep 30 13:13:50 2020 +0200 Commit: b23ca17 Improved 8bit quantization for RTLSDR, HackRF and Wave files; Refactored the FrontEnd plugins API. -------------------------------------------------------- Date: Sun Sep 27 16:37:20 2020 +0200 Commit: 5a7b6f0 Added True dBFS automatic scaling. This gives the same level reading regardless of the FFT resolution or the FFT window. 0 dBFS now means your radio is most likely saturated. Upgraded the native projects to use VS2019 with Windows Tookit v142. New API to calculate the dBFS compensation. Updated the spectrum displays of SpectrumSpy and AstroSpy to use dBFS. Saved the settings in SpectrumSpy and AstroSpy. -------------------------------------------------------- Date: Wed Sep 23 00:23:12 2020 +0200 Commit: 2991c02 Updated Telerik to revision R3 2020 (version 2020.3.915). https://www.telerik.com/support/whats-new/winforms/release-history/ui-for-winforms-r3-2020-(version-2020-3-915) -------------------------------------------------------- Date: Tue Sep 22 18:04:32 2020 +0200 Commit: b90e3df Better frequency initialization in the LF/VLF for the Airspy HF+ series. Jarod's fix. -------------------------------------------------------- Date: Tue Sep 22 17:03:10 2020 +0200 Commit: 3c99a51 Improved the FFT scheduling for the main display. -------------------------------------------------------- Date: Tue Sep 22 00:29:07 2020 +0200 Commit: 7e7c119 Smoother program termination. -------------------------------------------------------- Date: Mon Sep 21 23:15:16 2020 +0200 Commit: 609e905 Optimized the main FFT display. -------------------------------------------------------- Date: Mon Sep 21 15:25:27 2020 +0200 Commit: 1a6ad4b Reverting from Intel C++ to Visual C++ to keep the party going for AMD users. -------------------------------------------------------- Date: Mon Sep 21 13:38:40 2020 +0200 Commit: a380921 Many DSP optimizations; Updated libairspy and libairspyhf with a new Intel C++ build. -------------------------------------------------------- Date: Sun Sep 20 17:43:07 2020 +0200 Commit: 9112700 Added a new API for the configuration management of the plugins; Copy the sample rate of the last slice into the newly created one; Moved to Intel C++ Compiler 19.0 for the DSP. -------------------------------------------------------- Date: Sun Sep 20 00:44:51 2020 +0200 Commit: 5359814 Optimized the limit tuning to reach the edges of the spectrum while keeping the filter within the alias-free region. The "tuningLimit" setting is no longer used. -------------------------------------------------------- Date: Sat Sep 19 16:47:40 2020 +0200 Commit: a4a1604 Added stereo panning in the Audio module; More workarounds for old plugins. -------------------------------------------------------- Date: Sat Sep 19 12:21:33 2020 +0200 Commit: 70f7493 Added stream hook initialization for lazy loaded plugins. -------------------------------------------------------- Date: Sat Sep 19 00:43:10 2020 +0200 Commit: 03aadb5 Saved the selected decimation (bandwidth) of the slices; Saved the tuning style of all forms; Many code optimizations and cleanup. -------------------------------------------------------- Date: Fri Sep 18 16:27:58 2020 +0200 Commit: 7b721a7 Added persistence to the Sharp Slices. Now the whole session state is saved and restored. -------------------------------------------------------- Date: Thu Sep 17 00:44:13 2020 +0200 Commit: 0dcd7d0 Added automatic colors for the slices; Theme darkness detection now relies on Color::Brightness; The slices start directly when added; More code cleanup. -------------------------------------------------------- Date: Wed Sep 16 18:45:15 2020 +0200 Commit: 04a600f Added VFO color selector for the slices; Many other graphical enhancements; -------------------------------------------------------- Date: Tue Sep 15 17:53:15 2020 +0200 Commit: 1d97114 Fixed more theme display glitches (plugins, file dialogs;) Removed an old .NET 2 / Mono reference from the config file, which reduced the memory usage. -------------------------------------------------------- Date: Tue Sep 15 02:32:38 2020 +0200 Commit: b4ab894 Added multi-instance device sharing capability. -------------------------------------------------------- Date: Tue Sep 8 23:59:57 2020 +0200 Commit: eed0054 Plugin panels are now resized correctly with GUI lazy loading. -------------------------------------------------------- Date: Tue Sep 8 23:02:24 2020 +0200 Commit: fb339bd Added the BandPlan.xml to the build system; Enhanced the initialization code. -------------------------------------------------------- Date: Tue Sep 8 18:41:45 2020 +0200 Commit: 4267c4e Added a new notification batching mechanism for smoother operations; The Band Plan plugin now saves the step size on close; Faster initialization sequence; More configuration keys saved; -------------------------------------------------------- Date: Mon Sep 7 01:04:21 2020 +0200 Commit: 43a395b Save and restore the state of the Mute button; Workaround for Windows form resize glitch. -------------------------------------------------------- Date: Sun Sep 6 23:40:13 2020 +0200 Commit: f8d2746 Many rendering optimizations around the Collapsible Panels; Optimized the loading of the Airspy frontends. -------------------------------------------------------- Date: Sun Sep 6 20:33:11 2020 +0200 Commit: 476ef73 Added asynchronous device loading; Added a new API for lazy loading plugin GUIs. -------------------------------------------------------- Date: Sun Sep 6 12:50:24 2020 +0200 Commit: b0a1f7f Enhanced the docking support for the plugins; Better initialization sequence (also fixes the initial frequency). -------------------------------------------------------- Date: Sun Sep 6 03:22:28 2020 +0200 Commit: bc278af Extended the lazy loading for all the plugins; Plugin developers can make their plugins lightweight by implementing ICanLazyLoadGui interface; This mechanism can be disabled entirely using the setting "core.disableLazyLoading". -------------------------------------------------------- Date: Sat Sep 5 21:43:31 2020 +0200 Commit: 9b31b9e Optimized the plugins loading; Optimized the device listing and loading; Optimized the initialization sequence. -------------------------------------------------------- Date: Sun Aug 9 23:20:59 2020 +0200 Commit: 74eac24 Upgraded to Telerik UI for WinForms R2 2020 SP1 (version 2020.2.616) -------------------------------------------------------- Date: Sun Aug 9 16:58:41 2020 +0200 Commit: 4f90f91 Added a default output directory -------------------------------------------------------- Date: Sun Aug 9 16:51:25 2020 +0200 Commit: 0abd773 Updated the build system. -------------------------------------------------------- Date: Sun Aug 9 16:37:31 2020 +0200 Commit: bf647aa Migrated the code base to GitHub. -------------------------------------------------------- Date: Thu Oct 24 12:43:39 2019 +0000 Commit: 7563025 Plugin API: Added MaximumFilterBandwidth to ISharpControl. -------------------------------------------------------- Date: Sat Oct 19 18:08:34 2019 +0000 Commit: 025af53 Fixed the column sorting in the default Frequency Manager. -------------------------------------------------------- Date: Fri Oct 18 19:04:39 2019 +0000 Commit: f65e05d Added "Snap To Peak" to ease the click tuning. Use the Control Key while hovering the peaks to snap them. -------------------------------------------------------- Date: Thu Oct 17 17:09:05 2019 +0000 Commit: 40bad81 Enabled the AGC for the RAW mode. -------------------------------------------------------- Date: Thu Oct 17 15:22:14 2019 +0000 Commit: c088bc1 Added High DPI support; Updated the RAW mode defauts. -------------------------------------------------------- Date: Sun Oct 6 16:57:17 2019 +0000 Commit: fa8cf57 Allow frequency shift of +/- 999 GHz; Updated ADSBSpy GUI and airspy_adsb CLI. -------------------------------------------------------- Date: Thu Oct 3 23:09:03 2019 +0000 Commit: d9e1951 Initial commit -------------------------------------------------------- Date: Thu Oct 3 23:07:53 2019 +0000 Commit: c30f34b Initial commit of CalicoCAT source. v1.19.9.22 -------------------------------------------------------- Date: Thu Oct 3 22:57:53 2019 +0000 Commit: 2b13ac8 Added more checks for the config file. -------------------------------------------------------- Date: Thu Oct 3 22:44:33 2019 +0000 Commit: d01cf1f Saving/reading the FFT averaging time constants as floats. -------------------------------------------------------- Date: Thu Oct 3 20:05:43 2019 +0000 Commit: cf63e03 Allow arrow keys to change the sliders. -------------------------------------------------------- Date: Thu Oct 3 14:38:43 2019 +0000 Commit: b06f6b5 Flat style for the collapsible (control) panel; Fixed the display of the Zoom FFT IF spectrum; Better initialization code for the RTL-SDR gain. -------------------------------------------------------- Date: Thu Oct 3 09:47:58 2019 +0000 Commit: 40b8149 Sync the new code repository. -------------------------------------------------------- Date: Fri Sep 20 00:55:13 2019 +0000 Commit: cff96f7 Big jump to Telerik UI; Many performance enhancements. -------------------------------------------------------- Date: Sun Sep 15 14:45:15 2019 +0000 Commit: aa422f5 Added device selector for Airspy R2/Mini/HF+/Discovery. The devices can be selected using the serial number. A selected device can be unclaimed by selecting , then other software instances can use it. Right click on the Tuning mode button reverses the mode. Exposed RdsReset to the plugin interface. -------------------------------------------------------- Date: Thu Aug 29 09:53:32 2019 +0000 Commit: 55e2f64 Exposed RdsPICode in ISharpControl so plugins can keep track of the FM stations. -------------------------------------------------------- Date: Wed Aug 28 16:58:14 2019 +0000 Commit: a7d90e9 Changed the behavior of the "Sticky Tuning" mode to move the VFO with the center frequency of the device. The VFO stays within the boundaries defined by the sample rate and lower/upper frequencies of the device. -------------------------------------------------------- Date: Tue Aug 27 12:43:22 2019 +0000 Commit: d2040df Better DNR settings loading. -------------------------------------------------------- Date: Tue Aug 27 12:03:51 2019 +0000 Commit: f0769ba Keep the DNR plugins at the same position in the processing chain after setting a profile. This allows the visualisation of the output spectrum using the Zoom FFT plugin. -------------------------------------------------------- Date: Mon Aug 26 09:38:56 2019 +0000 Commit: f99937b Updated the DNR's band definitions. -------------------------------------------------------- Date: Sun Aug 25 21:55:38 2019 +0000 Commit: 0c74107 New Noise Reduction algorithm. -------------------------------------------------------- Date: Fri Aug 23 21:19:41 2019 +0000 Commit: f3f2a84 Keep the tuned frequency when changing the sample rate while streaming. -------------------------------------------------------- Date: Sun Aug 18 23:16:21 2019 +0000 Commit: d235af4 Enable the LNA setting for AGC and Manual gain modes for HF+. -------------------------------------------------------- Date: Mon Jul 29 20:40:07 2019 +0000 Commit: 537fb9f "Fernado Mode" - Updated the free-tuning mode to jump to the next spectrum page instead of changing the center frequency for each step. -------------------------------------------------------- Date: Sat Jul 27 18:35:01 2019 +0000 Commit: 7f1219f Added host-side Low-IF for Airspy HF+ to improve the image rejection for lower sample rates. -------------------------------------------------------- Date: Fri Jul 26 13:33:27 2019 +0000 Commit: 8e1d706 Optimized the refresh rate of the display for lower CPU usage; Added alias-free display options to the Airspy HF+ source. -------------------------------------------------------- Date: Wed Jul 24 12:29:31 2019 +0000 Commit: 696f4ea Optimized the IQ correction code for low latency. -------------------------------------------------------- Date: Fri Jul 19 16:09:46 2019 +0000 Commit: ac472b9 Added support for Low-IF modes for Airspy HF+ Dual Port and Discovery. -------------------------------------------------------- Date: Mon Jul 8 17:22:45 2019 +0000 Commit: 8c65dcb Added FmPilotIsDetected property in ISharpControl; Added experimental Low-IF mode for HF+ Dual and Discovery (Requires FW 2.4.0 or newer); Adjusted the default DC correction constant in the IQ balancer; Code cleanup. -------------------------------------------------------- Date: Tue Nov 6 20:38:20 2018 +0000 Commit: c382e53 Added connect timeout and ping count to spyserver_ping -------------------------------------------------------- Date: Sun Nov 4 12:39:55 2018 +0000 Commit: 1760063 Updated the SpyServer default config for a final release; Updated the server browser; Ready for rev 1.0.0.1700! -------------------------------------------------------- Date: Sat Nov 3 17:30:17 2018 +0000 Commit: 714d70d Fixed linux build for spyserver_ping. -------------------------------------------------------- Date: Sat Nov 3 16:47:54 2018 +0000 Commit: ea780f4 Added build scripts for spyserver_ping utility -------------------------------------------------------- Date: Sat Nov 3 16:35:59 2018 +0000 Commit: 0bcf227 Added more config checks for the SpyServer. Version bump. -------------------------------------------------------- Date: Sat Nov 3 16:28:23 2018 +0000 Commit: 41a79c6 Allow common browser shortcuts. -------------------------------------------------------- Date: Sat Nov 3 16:26:52 2018 +0000 Commit: d82ebb5 Added external navigation for the SpyServer Network Browser. -------------------------------------------------------- Date: Sat Nov 3 15:58:48 2018 +0000 Commit: 79c0323 Start the streaming immediately after selecting a server. -------------------------------------------------------- Date: Sat Nov 3 14:59:03 2018 +0000 Commit: 113ce4b Fixed designer support. -------------------------------------------------------- Date: Sat Nov 3 14:54:36 2018 +0000 Commit: e995fa4 Added registry settings for the embedded web browser in SDR#. -------------------------------------------------------- Date: Sat Nov 3 14:30:27 2018 +0000 Commit: e3a1b77 Added proper process finalization for the SpyServer; Added a new "SpyServer Network" browser embedded in SDR#. -------------------------------------------------------- Date: Wed Oct 24 23:21:18 2018 +0000 Commit: 9a58fc2 Enhanced driver loading/unloading in the SpyServer. -------------------------------------------------------- Date: Wed Oct 24 22:10:52 2018 +0000 Commit: 4ab222a Refined the OS detection for the SpyServer. -------------------------------------------------------- Date: Wed Oct 24 21:30:21 2018 +0000 Commit: dd1997f Version bump -------------------------------------------------------- Date: Wed Oct 24 21:29:18 2018 +0000 Commit: d7bf9b8 Added more signal handling to the SpyServer. -------------------------------------------------------- Date: Wed Oct 24 18:47:15 2018 +0000 Commit: 09043fa Tidied the http registration request in the SpyServer. -------------------------------------------------------- Date: Wed Oct 24 18:35:15 2018 +0000 Commit: 1554bd7 Added more comments and defaults in the SpyServer's configuration file. -------------------------------------------------------- Date: Wed Oct 24 18:14:17 2018 +0000 Commit: 989012a Enhanced the device status info in the SpyServer. -------------------------------------------------------- Date: Wed Oct 24 16:19:30 2018 +0000 Commit: f64861c Allow the spyserver to open Airspy devices by serial number in auto-detection mode. -------------------------------------------------------- Date: Wed Oct 24 13:52:10 2018 +0000 Commit: 7006d10 Updated OS detection for SpyServer. -------------------------------------------------------- Date: Wed Oct 24 13:46:42 2018 +0000 Commit: 7621372 Updated SpyServer default configuration. -------------------------------------------------------- Date: Tue Oct 23 13:39:13 2018 +0000 Commit: 7d060b1 Added automatic device type lookup; Added automatic port binding within a specified range; Many optimizations in the spyserver streaming code; Added spyserver_ping utility. -------------------------------------------------------- Date: Tue Oct 16 15:37:20 2018 +0000 Commit: 392add7 Code cleanup. -------------------------------------------------------- Date: Sun Oct 14 23:06:16 2018 +0000 Commit: 1d599d8 Updated the SpyServer version number. -------------------------------------------------------- Date: Sun Oct 14 23:04:15 2018 +0000 Commit: 9d3d622 Updated the cross-platform builds of the SpyServer. -------------------------------------------------------- Date: Sun Oct 14 13:55:21 2018 +0000 Commit: de62a21 Updated the SpyServer version number and copyright date. -------------------------------------------------------- Date: Sun Oct 14 13:41:22 2018 +0000 Commit: f5ec964 Added applicative PING to the SpyServer for remote health check and assessing the latency. -------------------------------------------------------- Date: Sun Oct 14 13:35:15 2018 +0000 Commit: 6f7039c Added owner and setup details in the SpyServer info updates. -------------------------------------------------------- Date: Sun Oct 14 11:57:17 2018 +0000 Commit: a73e087 Added a REST client to the SpyServer for automatic listing in the website, SDR# and other applications. This client will send automatic updates about the status of the server and the SDR. -------------------------------------------------------- Date: Fri Aug 24 09:45:19 2018 +0000 Commit: 62fc465 Updated shark library; Added extended IQ balancer configuration; Updated the Config file. -------------------------------------------------------- Date: Tue Aug 14 18:22:07 2018 +0000 Commit: cb82037 Updated the IQ correction to handle weak signals (dead band); Increased the display range in the ZoomFFT plugin. -------------------------------------------------------- Date: Mon Jul 30 10:19:43 2018 +0000 Commit: 157e1b9 Optimized the CPU usage for the IQ balancer. -------------------------------------------------------- Date: Mon Jul 30 09:45:09 2018 +0000 Commit: 71b2630 Updated the IQ correction algorithm with the latest tweaks. Tributes to Leif Asbrink SM5BSZ for making this achievement possible. -------------------------------------------------------- Date: Tue Jul 17 13:42:32 2018 +0000 Commit: 52e1eac Implemented a new frequency-dependent imabalance correction for Airspy HF+. Special thanks to Leif Asbrink SM5BSZ who helped modeling the problem and encouraged me to find the solution. -------------------------------------------------------- Date: Sun Jul 8 13:28:00 2018 +0000 Commit: 31722ef New amplitude imbalance estimation method: Faster, Numerically stable, More accurate. -------------------------------------------------------- Date: Sun Apr 22 21:05:56 2018 +0000 Commit: 094c12f Implemented more group handlers in the RDS decoder. -------------------------------------------------------- Date: Sun Apr 22 16:00:54 2018 +0000 Commit: fb41e5e Fixed a filter initialization problem; Renamed "Amplitude" to "Power" in the diagnostics plugin; Fixed IF offset in the WavRecorder plugin; -------------------------------------------------------- Date: Tue Apr 3 17:33:16 2018 +0000 Commit: 83187bc Implemented SnapToGrid for the spectrum display components. -------------------------------------------------------- Date: Tue Apr 3 10:28:51 2018 +0000 Commit: 07a81ce Fixed the sample rate display for the Airspy HF+ -------------------------------------------------------- Date: Mon Apr 2 11:59:50 2018 +0000 Commit: 414058f Fixed the new HF+ initialization sequence. -------------------------------------------------------- Date: Sun Apr 1 23:29:49 2018 +0000 Commit: f65c78a Added dynamic sample rate update for the HF+ -------------------------------------------------------- Date: Sat Mar 24 20:15:50 2018 +0000 Commit: 87137f3 Improved the IQ balancer algorithm; Added an API to disable the DSP in libairspyhf for debugging purposes; Code cleanup. -------------------------------------------------------- Date: Tue Mar 20 19:39:18 2018 +0000 Commit: ec29d24 Better handling of weak images in the IQ correction -------------------------------------------------------- Date: Tue Mar 20 14:14:21 2018 +0000 Commit: 27fd860 Added IQ correction tracking support for decimation / IF shift modes with the Airspy HF+ -------------------------------------------------------- Date: Tue Mar 20 13:09:16 2018 +0000 Commit: 6b575f3 Added automatic fine tuning to the IQ correction for Airspy HF+ and SDR#. Now the optimal image rejection tracks the VFO. -------------------------------------------------------- Date: Mon Mar 19 14:36:57 2018 +0000 Commit: 64d4f5a Improved the IQ correction -------------------------------------------------------- Date: Thu Mar 1 16:32:23 2018 +0000 Commit: 86c54fb Show the FFT range settings only when the main FFT displays are available. -------------------------------------------------------- Date: Tue Feb 27 00:12:41 2018 +0000 Commit: 70e07b7 Added Snap to Peak (Ctrl + Mouse Move) and Right Click to Peak to the spectrum displays. -------------------------------------------------------- Date: Thu Feb 22 19:39:53 2018 +0000 Commit: 6bdecc6 Added graceful sample skips in the main FFT display; Set the minimum RBW in the Zoom FFT to 15 Hz for wide band signals. -------------------------------------------------------- Date: Thu Feb 22 10:41:52 2018 +0000 Commit: b35f8a7 Allow setting the preamp regardless of the Att setting. -------------------------------------------------------- Date: Wed Feb 21 16:22:07 2018 +0000 Commit: 51bdecf Simplified the gain settings GUI for the HF+ -------------------------------------------------------- Date: Tue Feb 20 17:58:37 2018 +0000 Commit: e4eb49a Increased the refresh speed of the spectrum display; More initialization checks in the Zoom FFT. -------------------------------------------------------- Date: Tue Feb 20 16:21:01 2018 +0000 Commit: c318566 Aligned the display and added markers for the bandwidth. -------------------------------------------------------- Date: Tue Feb 20 14:30:05 2018 +0000 Commit: a9f9871 Added snap to the frequency cursor. -------------------------------------------------------- Date: Tue Feb 20 14:06:32 2018 +0000 Commit: 55682d9 Added decimal display Hz in the mouse hot tracking; Fixed an OS interaction glitch in the Zoom FFT plugin when reducing the window; Optimized the threading in the Zoom FFT; Ported the fft enhancements to the main FFT display. -------------------------------------------------------- Date: Mon Feb 19 21:00:18 2018 +0000 Commit: 6e2d62b Added hot tracking to the Zoom FFT plugin with sub 1 Hz decimals. -------------------------------------------------------- Date: Mon Feb 19 18:04:07 2018 +0000 Commit: 464b4a3 Improved ZoomFFT with automatic decimation and rbw. -------------------------------------------------------- Date: Sat Feb 17 21:23:22 2018 +0000 Commit: 259259b Fixed the display of the HF+ serial number. -------------------------------------------------------- Date: Sat Feb 17 21:19:30 2018 +0000 Commit: cdc9793 Fixed an initialization problem in the BandPlan plugin. Thanks mzs! -------------------------------------------------------- Date: Fri Feb 16 21:48:16 2018 +0000 Commit: d21d0c9 Fixed the state of the ATT setting for HF+ -------------------------------------------------------- Date: Fri Feb 16 17:31:32 2018 +0000 Commit: 42007aa Added support for ATT setting for the Airspy HF+ -------------------------------------------------------- Date: Thu Feb 15 20:17:57 2018 +0000 Commit: 275fcec Added support for AGC, Threshold, LNA and ATT settings for Airspy HF+ -------------------------------------------------------- Date: Tue Feb 13 23:30:39 2018 +0000 Commit: 35dc362 Code cleanup. -------------------------------------------------------- Date: Tue Feb 13 15:49:22 2018 +0000 Commit: 89b3959 DSP Enhancements: Implemented even length for Sinc and the Window functions; Added a new solver for filter design based on ripple and attenuaction parameters. -------------------------------------------------------- Date: Tue Jan 23 16:01:05 2018 +0000 Commit: 1ce941c Adjusted the dynamic IF shift for the HF+ -------------------------------------------------------- Date: Tue Jan 23 15:37:51 2018 +0000 Commit: efbc440 Added more sample rates options for the HF+ Added dynamic IF shift for the HF+ -------------------------------------------------------- Date: Tue Jan 9 11:16:51 2018 +0000 Commit: f2be7be Force stop/start when flashing the HF+ calibration. -------------------------------------------------------- Date: Mon Jan 8 14:59:56 2018 +0000 Commit: fb3d58f Improved the Noise Reduction plugin, Improved the IQ balancer algo, Fixed the wave file parser to ignore Microsoft metadata. -------------------------------------------------------- Date: Sat Jan 6 18:10:23 2018 +0000 Commit: 19c884b New IQ correction algorithm: Faster and deeper convergence. -------------------------------------------------------- Date: Fri Jan 5 10:35:06 2018 +0000 Commit: 09e8169 More NR improvements; Code cleanup. -------------------------------------------------------- Date: Sat Dec 16 21:36:33 2017 +0000 Commit: d10584d Added a better smoothing algorithm to the Noise Reduction plugins. -------------------------------------------------------- Date: Sat Dec 9 13:32:52 2017 +0000 Commit: a90bbdd Airspy HF+ : Added automatic Low-IF mode for sample rates lower than or equal to 192ksps. -------------------------------------------------------- Date: Mon Nov 20 20:58:50 2017 +0000 Commit: a328d16 Lower limit for command size. -------------------------------------------------------- Date: Mon Nov 20 18:11:29 2017 +0000 Commit: 0c291f2 Allow tuning below bandwidth / 2 in the spyserver; Set RTL max frequency to 14.4 MHz in direct sampling mode. -------------------------------------------------------- Date: Thu Nov 16 17:36:45 2017 +0000 Commit: bab2998 Added more checks to the config. -------------------------------------------------------- Date: Wed Nov 15 14:47:02 2017 +0000 Commit: a00ba27 Code cleanup. -------------------------------------------------------- Date: Wed Nov 15 14:44:57 2017 +0000 Commit: 547d5a0 Spyserver: Send thread is now be shut down when no clients are connected. -------------------------------------------------------- Date: Wed Nov 15 09:01:42 2017 +0000 Commit: 80175cd Improved the multi-user tuning and synchronization; Workaround a bug in an old librtlsdr version deployed in many Linux distros; Code cleanup. -------------------------------------------------------- Date: Tue Nov 14 17:11:53 2017 +0000 Commit: 0b42d4e SpyServer: * Remove the gain settings from RTL definition when using the direct sampling; * Fixed Windows CPU usage when idle. -------------------------------------------------------- Date: Mon Nov 13 23:29:25 2017 +0000 Commit: d94547b Added packet priotity in the spyserver; Increased the tcp send queue. -------------------------------------------------------- Date: Mon Nov 13 20:27:42 2017 +0000 Commit: f2e0294 Added direct sampling for RTL dongles; Many code improvements. -------------------------------------------------------- Date: Sun Nov 12 01:24:52 2017 +0000 Commit: 6aedcf0 Added separate worker threads for the read and write reactors to allow smoother handling of the client commands; Force the current directory to write the spyserver URL history. -------------------------------------------------------- Date: Fri Nov 3 12:34:03 2017 +0000 Commit: a78535e Fixed the tuning mode synchronization with the spyserver. -------------------------------------------------------- Date: Thu Nov 2 12:31:06 2017 +0000 Commit: 27d73bd Fixed the display of the spyserver clients. -------------------------------------------------------- Date: Tue Oct 31 22:19:13 2017 +0000 Commit: 2327f7c Enhanced the accuracy of the FFT; Many performance enhancements. -------------------------------------------------------- Date: Tue Oct 31 14:07:24 2017 +0000 Commit: 33e15f4 Updated the server build. -------------------------------------------------------- Date: Tue Oct 31 14:06:04 2017 +0000 Commit: 4759461 Added a new FFT bins setting in the spyserver config file. Use a higher value for high bandwidth SDRs running on powerful servers. -------------------------------------------------------- Date: Tue Oct 31 13:34:39 2017 +0000 Commit: 7ef49d5 Updated the FFT rendering algo. -------------------------------------------------------- Date: Tue Oct 31 13:18:35 2017 +0000 Commit: 5ec73b2 Updated the max FFT resolution in the spyserver; Updated the FFT averaging in the spyserver. -------------------------------------------------------- Date: Tue Oct 31 13:15:04 2017 +0000 Commit: 6497a3a Fixed the linux build of the spyserver. -------------------------------------------------------- Date: Tue Oct 31 13:08:18 2017 +0000 Commit: aab36b3 Added a safety margin for the IQ scaling in the spyserver. -------------------------------------------------------- Date: Tue Oct 31 13:02:13 2017 +0000 Commit: cd237c6 Added a safety margin for the IQ scaling in the spyserver. -------------------------------------------------------- Date: Tue Oct 31 12:38:20 2017 +0000 Commit: 5041249 Improved the automatic IQ scaling in the spyserver. -------------------------------------------------------- Date: Mon Oct 30 19:02:34 2017 +0000 Commit: 6967b48 SDR# can now select the available Full IQ to the limit allowed by the spyserver. -------------------------------------------------------- Date: Sun Oct 29 23:31:16 2017 +0000 Commit: 6ea2b48 Fixed the last RDS text being displayed when it shouldn't; A few GUI enhancement. -------------------------------------------------------- Date: Sun Oct 29 22:19:59 2017 +0000 Commit: 6a13bc7 Added session timeout in the spyserver; Added the ability to force 8bit mode; Added the ability to limit the IQ bandwidth (disables full IQ). -------------------------------------------------------- Date: Fri Oct 27 21:04:44 2017 +0000 Commit: 397fedd Fixed a glitch when reconfiguring the spectrum display without any amplitude range defined (spy client). -------------------------------------------------------- Date: Thu Oct 26 23:07:46 2017 +0000 Commit: ced12d3 Increased the filter snap distance. -------------------------------------------------------- Date: Thu Oct 26 21:25:41 2017 +0000 Commit: 7400e84 Save/restore the fft attack/decay settings. -------------------------------------------------------- Date: Thu Oct 26 15:28:09 2017 +0000 Commit: c146b70 Improved the spyserver buffering code; Improved the memory allocation in SDR#. -------------------------------------------------------- Date: Thu Oct 26 11:32:05 2017 +0000 Commit: d5efaf3 Optimized the FFT synchronization -------------------------------------------------------- Date: Wed Oct 25 22:22:10 2017 +0000 Commit: 72e398d Improbement: Only refresh the filters when changing the sample rate. This avoid clicks when changing the bandwidth. -------------------------------------------------------- Date: Wed Oct 25 22:03:30 2017 +0000 Commit: 5067338 Fixed an initialization problem in the plugin manager. -------------------------------------------------------- Date: Wed Oct 25 19:59:27 2017 +0000 Commit: 3dd667d Improved the RBW and FPS tracking in streaming and IQ devices. -------------------------------------------------------- Date: Wed Oct 25 10:31:29 2017 +0000 Commit: f944877 Updated the FFT display algorithm for smoother transition between the frames and graceful overlapping/skips. -------------------------------------------------------- Date: Mon Oct 23 18:25:09 2017 +0000 Commit: 8d44935 Many GUI enhancements to support slow FPS straming; Added SpyServer URI box with history. -------------------------------------------------------- Date: Sat Oct 21 23:06:12 2017 +0000 Commit: 5d059e8 Added USRP support in the x64 build. -------------------------------------------------------- Date: Sat Oct 21 22:20:41 2017 +0000 Commit: b18078d Added initial USRP support -------------------------------------------------------- Date: Sat Oct 21 21:23:58 2017 +0000 Commit: e4a6581 A few GUI enhancements. -------------------------------------------------------- Date: Fri Oct 20 01:15:33 2017 +0000 Commit: 465ba76 Improved the dynamic range of the spy server's streaming. -------------------------------------------------------- Date: Thu Oct 19 22:55:04 2017 +0000 Commit: ccddc58 Added automatic scaling to the SpyVerter protocol. SDR# can still work with old servers, but everyone is encouraged to upgrade. -------------------------------------------------------- Date: Wed Oct 4 15:07:33 2017 +0000 Commit: cddfaa3 A few GUI initialization fixed; Optimized the SpyServer streaming; Improved the spy server defaults. -------------------------------------------------------- Date: Tue Oct 3 22:58:35 2017 +0000 Commit: 467b9ff Added an improved quantization algorithm to the SpyServer (and its client) to avoid the residual DC in 8bit streaming. -------------------------------------------------------- Date: Mon Oct 2 23:27:32 2017 +0000 Commit: f8cd9c6 Added async IQ feeding for network sources. The streaming from the SpyServer is smoother. -------------------------------------------------------- Date: Sun Oct 1 13:17:40 2017 +0000 Commit: c62913a Added DC correction for the 8bit streaming mode in the spyserver client. -------------------------------------------------------- Date: Sun Oct 1 11:38:03 2017 +0000 Commit: aa69ed3 Added IQ scaling compensation in the spyserver client. -------------------------------------------------------- Date: Sun Oct 1 11:27:24 2017 +0000 Commit: a1e84a9 Added digital gain setting in the spyserver client. This is useful when using 8bit/16bit formats to fill all the bits with useful data. -------------------------------------------------------- Date: Sat Sep 30 20:12:41 2017 +0000 Commit: a937e0c Adde stream format option for the SpyServer client; Optimized the SpyServer fft display; Expanded the range of RTL dongles to the max supported by e4000. -------------------------------------------------------- Date: Wed Jul 19 23:44:51 2017 +0000 Commit: 9d154bf Improved the convergence time of the SNR estimator (Signal Diagnostics plugin). -------------------------------------------------------- Date: Wed Jul 19 16:20:18 2017 +0000 Commit: 108ca8e Added a new signal diagnostics plugin to help measuring noise and signal level at the input IQ, IF filter or the demodulator output. Hopefully this will stop the confusion between the FFT processing gain and S/(S+N) as measured at a given bandwidth. :Wink: http://www.rtl-sdr.com/new-airspy-hf-pics-and-sensitivity-test/#comments How to: 0) Put a dummy load at the input 1) Set the mode to USB and the bandwidth to 500 Hz 2) Reset 3) Wait until the reading settles 4) Acquire 5) Inject a signal at a known power 6) Wait until the reading settles You can read S / (S+N) in decibels, and if you are smart enough, decuce the NF. -------------------------------------------------------- Date: Mon Jul 17 22:31:50 2017 +0000 Commit: 3bf8492 Added dynamic loading of the HF+ sample rates -------------------------------------------------------- Date: Sun Jul 9 11:39:42 2017 +0000 Commit: cbc8e4f Loaded the last threshold setting in the DNR Updated the user mode driver for the Airspy HF+ -------------------------------------------------------- Date: Sun Jul 9 10:00:55 2017 +0000 Commit: 5628b7f Added dynamic sample rates loading to the HF+ -------------------------------------------------------- Date: Wed Jun 14 17:08:34 2017 +0000 Commit: 7eea34a Updated the scaling code in the SPY Server. -------------------------------------------------------- Date: Wed Jun 14 11:47:08 2017 +0000 Commit: e61c34b Added DigitalGain setting in the SPY Server; Many code improvements. -------------------------------------------------------- Date: Sat Jun 10 16:42:18 2017 +0000 Commit: de75509 SPY Server: Refactored the FFT processor to be global and reduce the cpu usage. -------------------------------------------------------- Date: Sat Jun 10 10:57:17 2017 +0000 Commit: 5016520 Improved the device synchronization code in the SPY Server. -------------------------------------------------------- Date: Sat May 27 17:57:38 2017 +0000 Commit: 4afbf22 Improved the carrier locking; Saved the "Lock Carrier" and "Anti-Fading" states in the current mode; Saved the detector type and step size for the current range in the Band Plan (not persisted.) -------------------------------------------------------- Date: Sat May 20 14:53:48 2017 +0000 Commit: 803f15b Code cleanup in the Spy Server; New DNR engine to compete with Free DV 700D. -------------------------------------------------------- Date: Mon May 15 13:48:10 2017 +0000 Commit: ff95724 Check only major/minor spyserver version. -------------------------------------------------------- Date: Mon May 15 11:24:50 2017 +0000 Commit: 3b205b0 "Bin perfect" FFT smoothing -------------------------------------------------------- Date: Sun May 14 15:30:45 2017 +0000 Commit: f3630d7 Improved the FFT smoothing -------------------------------------------------------- Date: Sun May 14 12:44:58 2017 +0000 Commit: c0bf56e Optimized user mode driver loader in the SPY Server -------------------------------------------------------- Date: Sat May 13 19:58:28 2017 +0000 Commit: df4a45c Implemented int24 and float32 streaming modes in SDR#; Added anti-aliased display; Smoothed zoom; Saved the gradient; -------------------------------------------------------- Date: Sat May 13 19:54:06 2017 +0000 Commit: d578883 Enhanced the buffering of the SPY Server -------------------------------------------------------- Date: Tue May 2 20:56:38 2017 +0000 Commit: 1878853 Added support for reading Airspy HF+ serial number in spyserver. -------------------------------------------------------- Date: Mon May 1 20:19:35 2017 +0000 Commit: 0d2fda6 Added compression support to the spy server protocol; -------------------------------------------------------- Date: Mon May 1 14:34:29 2017 +0000 Commit: 1245029 Added a button for flashing calibration data for the HF+ -------------------------------------------------------- Date: Mon May 1 12:28:39 2017 +0000 Commit: fec825b Added calibration utility in the debug window for the HF+ -------------------------------------------------------- Date: Sun Apr 30 21:14:07 2017 +0000 Commit: f1b7adc Added "Resolution" to the device info structure; Added 24bit and 32bit float formats in the spyserver (We need 19 bits for the IF coming out of the HF+); Added dynamic bit depth selection in SDR#; -------------------------------------------------------- Date: Sun Apr 30 18:44:01 2017 +0000 Commit: b58d900 Extended the alias-free of the HF+ to 660 kHz. -------------------------------------------------------- Date: Wed Apr 26 22:51:04 2017 +0000 Commit: 6e8df69 Improved the carrier locking with AM/DSB modes. The IF filter does not affect the locking any more. -------------------------------------------------------- Date: Wed Apr 26 12:40:26 2017 +0000 Commit: 8baf106 Reduced the bandwidth requirements for WFM with the spyserver; Allow full audio bandwidth with WDM with the spyserver; GUI enhancements; -------------------------------------------------------- Date: Wed Apr 26 10:37:34 2017 +0000 Commit: 678b644 Improved the session initialization code in the spyserver; Added more explicit error messages to the spyserver; Added brand logo. -------------------------------------------------------- Date: Tue Apr 25 19:47:14 2017 +0000 Commit: 0ad6a95 Reset the carrier locker when changing the frequency. -------------------------------------------------------- Date: Sun Apr 23 22:05:45 2017 +0000 Commit: 90cc1f8 Lock carrier before the IF filtering for SSB; Zoom FFT enhancements; Enforce filter maximum from the device sample rate. -------------------------------------------------------- Date: Sun Apr 23 17:12:08 2017 +0000 Commit: 5d93e6a Enhanced the Zoom FFT behavior; Extended Lock Carrier to LSB and USB modes - Good for AM DX with the HF+. -------------------------------------------------------- Date: Sun Apr 23 14:28:35 2017 +0000 Commit: a504061 Fixed decimation configuration for low sample rates; Fixed the converter shift behavior; Enhanced the IF shift behavior; -------------------------------------------------------- Date: Sun Apr 16 17:41:52 2017 +0000 Commit: 2a87090 SPY Server: Added support for minimum bandwidth for the FFT stream. -------------------------------------------------------- Date: Sun Apr 16 16:54:31 2017 +0000 Commit: dfeff89 Added missing files; Updated the 64bit build. -------------------------------------------------------- Date: Sun Apr 16 15:53:14 2017 +0000 Commit: 123329c SDR# + SPY Server Easter Release: * Added protocol handshake; * Added logon timeout * Added idle timeout * Added Full/Partial spectrum streaming (reduces TCP/IP bandwidth) * Implemented streaming modes (IQ/FFT/Both) * Optimized the Linux build -------------------------------------------------------- Date: Thu Apr 13 22:15:56 2017 +0000 Commit: bd2e119 Added new decimation level in the DDC; Added FFT streaming in the sdr server; -------------------------------------------------------- Date: Tue Apr 11 16:50:19 2017 +0000 Commit: b88888f Added an fft stream in the sdr server. -------------------------------------------------------- Date: Mon Apr 10 21:41:46 2017 +0000 Commit: 7df4d3b Implemented more protocol handlers. -------------------------------------------------------- Date: Sun Apr 9 00:23:58 2017 +0000 Commit: 52bad16 Upgraded the SDR streaming protocol: * VFO shift * FFT shift * MPX * Demodulation -------------------------------------------------------- Date: Fri Apr 7 08:45:31 2017 +0000 Commit: 3139006 Added buffer size setting in the sdr server. -------------------------------------------------------- Date: Wed Apr 5 22:07:18 2017 +0000 Commit: ac1eb17 Enhanced the frequency correction handling in the SPY Server. -------------------------------------------------------- Date: Wed Apr 5 19:45:36 2017 +0000 Commit: 5855da4 Added support for RTL-SDR with lazy loading of the driver plugin. -------------------------------------------------------- Date: Tue Apr 4 14:17:52 2017 +0000 Commit: a5b6d84 SDR server: Allow clients to share different chunks of the spectrum depending on their own decimation setting. -------------------------------------------------------- Date: Mon Apr 3 21:35:38 2017 +0000 Commit: 7c5629e Fixed an initialization problem in shark; Added more Airspy HF+ functions. -------------------------------------------------------- Date: Mon Apr 3 12:38:40 2017 +0000 Commit: 783dd58 Updated the sdr server protocol; Added more messages/info in the client. -------------------------------------------------------- Date: Sun Apr 2 21:47:00 2017 +0000 Commit: 4b2b392 Versionned missing files; Fixed the simple recorder. -------------------------------------------------------- Date: Sun Apr 2 19:22:35 2017 +0000 Commit: 9035c95 Fixed the initial decimation setting. -------------------------------------------------------- Date: Sun Apr 2 19:09:41 2017 +0000 Commit: 96bfc1e Fixed the linux build; Fixed the client sync. -------------------------------------------------------- Date: Sun Apr 2 17:49:09 2017 +0000 Commit: 8c5befc Added a config file for the sdr server; A few fixes. -------------------------------------------------------- Date: Wed Mar 29 23:16:54 2017 +0000 Commit: 97b739c Fixed IF offset; Added include for ARM build. -------------------------------------------------------- Date: Tue Mar 28 21:17:57 2017 +0000 Commit: f833bc4 Updated the Linux build. -------------------------------------------------------- Date: Tue Mar 28 20:56:26 2017 +0000 Commit: d124236 Optimized the DDC some more; Moved more classes to shark; Added C# wrappers; -------------------------------------------------------- Date: Thu Mar 23 01:55:49 2017 +0000 Commit: c6d835e SDR Server: More fixes and speed optimizations. -------------------------------------------------------- Date: Wed Mar 22 16:42:15 2017 +0000 Commit: 547e6b4 Added graceful disconnect on the SDR server -------------------------------------------------------- Date: Wed Mar 22 16:33:31 2017 +0000 Commit: 7cbac00 Fixed buffer misalignment when using decimation. Updated the SDR server to build on x64 and ARM; -------------------------------------------------------- Date: Tue Mar 21 17:44:33 2017 +0000 Commit: 955cb30 Upgraded the solution to Visual Studio 2017; A few fixes to shut gcc moaning; Added a cross-compile configuration for Linux. -------------------------------------------------------- Date: Sun Mar 19 21:55:44 2017 +0000 Commit: 6554460 DDC optimized and moved to shark. -------------------------------------------------------- Date: Thu Mar 16 11:23:45 2017 +0000 Commit: 49455f2 Added the Linux build to Spy Server. Thanks Alexandru Csete for testing and code! -------------------------------------------------------- Date: Mon Mar 13 13:49:19 2017 +0000 Commit: 67deb62 Added output buffering to the sdr server. -------------------------------------------------------- Date: Fri Mar 10 10:00:24 2017 +0000 Commit: 8e047cd Updated the x64 build to compile the SpyServer. -------------------------------------------------------- Date: Thu Mar 9 17:13:04 2017 +0000 Commit: d1f45d3 Disable IF shift when connecting to a remote receiver. -------------------------------------------------------- Date: Thu Mar 9 16:42:57 2017 +0000 Commit: 85ff415 Code cleanup -------------------------------------------------------- Date: Thu Mar 9 16:04:59 2017 +0000 Commit: e2856cc Fixed frequency shift to work with the tuning boundaries (of the sdr server). -------------------------------------------------------- Date: Wed Mar 8 23:16:34 2017 +0000 Commit: 4f90a28 Added DC cancel in the sdr server -------------------------------------------------------- Date: Wed Mar 8 23:00:48 2017 +0000 Commit: 15a0c97 More cleanup -------------------------------------------------------- Date: Wed Mar 8 22:30:37 2017 +0000 Commit: 8f410e9 Added sync after resuming control of the device -------------------------------------------------------- Date: Wed Mar 8 22:04:06 2017 +0000 Commit: df59692 Code cleanup. -------------------------------------------------------- Date: Wed Mar 8 21:24:27 2017 +0000 Commit: 8ab34ff Added tuning boundaries; Added DDC tuning for the sdr server. -------------------------------------------------------- Date: Wed Mar 8 02:48:19 2017 +0000 Commit: 198fb37 Added a DDC in the sdr server -------------------------------------------------------- Date: Tue Mar 7 23:03:21 2017 +0000 Commit: 44e4be1 Prevent changing the gain when multiple clients are connected. -------------------------------------------------------- Date: Tue Mar 7 22:47:19 2017 +0000 Commit: e2ce7d7 Added boiler plate for handling/sync'ing the gain and bandwidth in the sdr server. -------------------------------------------------------- Date: Tue Mar 7 20:43:45 2017 +0000 Commit: a09fd9f Updated client synchronization in the sdr server -------------------------------------------------------- Date: Tue Mar 7 01:56:47 2017 +0000 Commit: 9689eab Fixed the streaming session initialization -------------------------------------------------------- Date: Mon Mar 6 23:45:07 2017 +0000 Commit: a936859 Synchronized the device after wake up, and the clients on connect. -------------------------------------------------------- Date: Mon Mar 6 23:02:12 2017 +0000 Commit: f06775f Added Airspy HF+ handler in the SDR Server -------------------------------------------------------- Date: Mon Mar 6 22:51:02 2017 +0000 Commit: 69ae7f5 SDR Server Added support for different airspy device types. now to add the other then I can laugh -------------------------------------------------------- Date: Mon Mar 6 19:46:03 2017 +0000 Commit: 27f5668 SDR Server: Stop the device when no one is streaming but keep the device loaded for other operations. -------------------------------------------------------- Date: Mon Mar 6 00:32:42 2017 +0000 Commit: 7cbf87e Added a connect/disconnect button for the sdr server; Implemented device capability discovery; Implemented multi-client frequency sync; A few fixes. -------------------------------------------------------- Date: Sun Mar 5 17:32:47 2017 +0000 Commit: 92973ea Added streaming protocol with encapsulation -------------------------------------------------------- Date: Sun Mar 5 13:35:09 2017 +0000 Commit: 02fd5c3 Added encoding hook in the sdr server -------------------------------------------------------- Date: Sun Mar 5 01:35:31 2017 +0000 Commit: ffd24a4 Added a client for the sdr server -------------------------------------------------------- Date: Sat Mar 4 18:31:19 2017 +0000 Commit: 51a4a18 Implemented DDC server infrastructure -------------------------------------------------------- Date: Sat Mar 4 10:15:07 2017 +0000 Commit: d72366b Reorganized the solution folders -------------------------------------------------------- Date: Fri Mar 3 21:51:13 2017 +0000 Commit: 2d15adc Added native C++ wrappers to Shark DSP -------------------------------------------------------- Date: Sun Feb 12 23:50:55 2017 +0000 Commit: 4b1d22a Fixed a front end initialization bug -------------------------------------------------------- Date: Tue Feb 7 08:57:05 2017 +0000 Commit: 3866545 Twaked the IQ balancer; Updated the RTL download URL. -------------------------------------------------------- Date: Fri Feb 3 11:56:16 2017 +0000 Commit: 53f1e35 Tweaked the IQ balancer for 120 dB rejection; Code cleanup. -------------------------------------------------------- Date: Thu Feb 2 19:40:54 2017 +0000 Commit: 6dba44b Added "Talk" profile in the DNR (both IF and AF); Added a new IQ correction engine. -------------------------------------------------------- Date: Fri Jan 20 16:01:18 2017 +0000 Commit: e3f0656 Saved the decimation settings -------------------------------------------------------- Date: Fri Jan 20 15:51:18 2017 +0000 Commit: 4b8b2d9 Added decimation for the new HF SDR. Noise floor now reaching -120 dBFS. -------------------------------------------------------- Date: Fri Jan 20 14:51:32 2017 +0000 Commit: 5da8490 Deleted old files -------------------------------------------------------- Date: Fri Jan 20 14:48:49 2017 +0000 Commit: bc27e5c Renamed the source driver of the new HF SDR. -------------------------------------------------------- Date: Thu Jan 12 20:24:30 2017 +0000 Commit: 2979869 Added a new front end. -------------------------------------------------------- Date: Mon Jan 9 21:30:51 2017 +0000 Commit: f6c7b20 Added a new interface for front ends that don't equire IF offset. -------------------------------------------------------- Date: Wed Dec 14 19:13:03 2016 +0000 Commit: 629ee73 Exposed the VisualSNR property for plugins -------------------------------------------------------- Date: Sat Nov 19 02:42:21 2016 +0000 Commit: cb79a4c Optimized the flatness and rejection of the IF filters. -------------------------------------------------------- Date: Thu Oct 13 19:02:18 2016 +0000 Commit: 6bd865c Improved the resolution of AirspyCalibrate. -------------------------------------------------------- Date: Wed Sep 21 17:52:53 2016 +0000 Commit: bfbd03c Added compatibility API for old plugins. -------------------------------------------------------- Date: Tue Sep 20 22:15:51 2016 +0000 Commit: 1b625c2 More cleanup -------------------------------------------------------- Date: Tue Sep 20 20:03:14 2016 +0000 Commit: 87dfdef More cleanup -------------------------------------------------------- Date: Tue Sep 20 19:49:48 2016 +0000 Commit: c14513e Code cleanup -------------------------------------------------------- Date: Sat Sep 17 18:08:37 2016 +0000 Commit: 423168a Saved the position of the scroll bar of the control panel; Optimized the calibration code. -------------------------------------------------------- Date: Mon Sep 12 20:56:12 2016 +0000 Commit: 4a1aed8 Tweaked the analog filters. -------------------------------------------------------- Date: Mon Sep 12 19:34:42 2016 +0000 Commit: fe37c7a Added support for packing with the DR Enhancements. -------------------------------------------------------- Date: Mon Sep 12 18:37:38 2016 +0000 Commit: e2061c3 Added the Dynamic Range Enhancemets option for Airspy. -------------------------------------------------------- Date: Sun Sep 11 11:17:18 2016 +0000 Commit: 9c55d61 Added compatibility with the SpyVerter in oversampling mode. -------------------------------------------------------- Date: Sun Sep 11 03:30:19 2016 +0000 Commit: 047d5da Code cleanup -------------------------------------------------------- Date: Sun Sep 11 03:08:05 2016 +0000 Commit: 6f6e389 Added new IF filtering option for Airspy. The option is enabled by default. It can be disabled by setting "airspy.useAnalogIFFiltersBeforeDecimation" to False. -------------------------------------------------------- Date: Fri Sep 9 22:58:34 2016 +0000 Commit: ae5d060 Optimized the graphics and the memory usage. -------------------------------------------------------- Date: Wed Sep 7 16:10:29 2016 +0000 Commit: 9e1a858 Replaced the FIFO with a better implementation that preserves the memory bandwidth. -------------------------------------------------------- Date: Tue Sep 6 20:03:54 2016 +0000 Commit: ed42766 Buffer alignment and code cleanup. -------------------------------------------------------- Date: Mon Sep 5 21:36:12 2016 +0000 Commit: 3ff7f00 Enhanced the auto-calibration code for Airspy. -------------------------------------------------------- Date: Mon Sep 5 18:06:55 2016 +0000 Commit: 9a98e3b More code cleanup. -------------------------------------------------------- Date: Mon Sep 5 18:04:45 2016 +0000 Commit: 18e80cd Fixed a small VCO glitch; Code cleanup. -------------------------------------------------------- Date: Mon Sep 5 16:48:23 2016 +0000 Commit: 7ad7bae Reduced the cpu usage of the frequency translation by half; Updated libusb. -------------------------------------------------------- Date: Sun Sep 4 14:59:44 2016 +0000 Commit: 5d5fbe5 Enhanced the Airspy calibration utility; Code cleanup. -------------------------------------------------------- Date: Sun Sep 4 01:38:54 2016 +0000 Commit: 28d82f3 Added a new IQ decimator with better single threaded performance. -------------------------------------------------------- Date: Fri Sep 2 18:51:40 2016 +0000 Commit: 72c3e23 Adjusted the IF offset to the new decimation routines. -------------------------------------------------------- Date: Fri Sep 2 15:20:07 2016 +0000 Commit: 85a2637 More performance optimizations. -------------------------------------------------------- Date: Wed Aug 31 16:09:27 2016 +0000 Commit: ef4d9c0 More optimizations in the FIR code. -------------------------------------------------------- Date: Tue Aug 30 23:26:58 2016 +0000 Commit: 24fd9f6 Updated the IQ conversion filters. -------------------------------------------------------- Date: Tue Aug 30 17:32:25 2016 +0000 Commit: db4cd57 Fixed a glitch in the Band Plan plugin. -------------------------------------------------------- Date: Tue Aug 30 17:13:03 2016 +0000 Commit: 52f7750 Changed the VC platform toolset version to 120. -------------------------------------------------------- Date: Tue Aug 30 17:02:01 2016 +0000 Commit: 4f67bac Moved parts of the DSP to native. -------------------------------------------------------- Date: Mon Aug 29 22:05:03 2016 +0000 Commit: 812d62d Added a new decimation engine to improve both the CPU usage and the image rejection. -------------------------------------------------------- Date: Sun Aug 28 16:01:13 2016 +0000 Commit: 9671b34 Optimized the filter designer. -------------------------------------------------------- Date: Sat Aug 27 23:06:45 2016 +0000 Commit: 18a6a8e Added a new complex filter designer with passband, ripple, stopband and attenuation parameters. -------------------------------------------------------- Date: Sat Aug 27 17:09:03 2016 +0000 Commit: 5082056 Added a new FIR designer based on passband ripple and stopband attenuation. -------------------------------------------------------- Date: Thu Aug 11 21:47:22 2016 +0000 Commit: b991832 Don't force the channel step if overriden by the user until the frequency moves to a different band. -------------------------------------------------------- Date: Thu Aug 11 18:32:26 2016 +0000 Commit: 56a1c2e Added fall-back configuration for third party plugins. -------------------------------------------------------- Date: Thu Aug 11 17:03:53 2016 +0000 Commit: 5c55c7c Added an option to enable/disable automatic reconfiguration in the Band Plan plugin. -------------------------------------------------------- Date: Thu Aug 11 16:42:32 2016 +0000 Commit: a3b3c78 Added optional step sizes to the Band Plan plugin. -------------------------------------------------------- Date: Tue Aug 9 21:44:42 2016 +0000 Commit: 97cbab9 Added more display options in the band plan plugin. -------------------------------------------------------- Date: Mon Aug 8 10:59:13 2016 +0000 Commit: 574c77c Added support for nested ranges; Colors can be set by name from this enumeration too: https://msdn.microsoft.com/en-us/library/system.drawing.knowncolor(v=vs.110).aspx Cleaned the code some more. -------------------------------------------------------- Date: Sun Aug 7 23:04:00 2016 +0000 Commit: 4153644 Added a simple Band Plan plugin. Share your BandPlan.xml file to help populating the bands! -------------------------------------------------------- Date: Wed Jul 6 11:06:55 2016 +0000 Commit: f801d62 Fixed a nasty bug when selecting sound card input. -------------------------------------------------------- Date: Tue Jul 5 23:30:18 2016 +0000 Commit: ec03dfc Enhanced the behavior of the noise blankers in presence of strong signals. -------------------------------------------------------- Date: Tue Jul 5 23:03:03 2016 +0000 Commit: db573ce Added more pulse width range to the Noise Blankers to accomodate low sample rates. -------------------------------------------------------- Date: Tue Jul 5 20:23:25 2016 +0000 Commit: b712004 New noise blanker algorithm; Added NB for baseband and post demodulation. -------------------------------------------------------- Date: Mon Jul 4 22:58:16 2016 +0000 Commit: 88b83a8 Optimize the image rejection only when streaming. -------------------------------------------------------- Date: Mon Jul 4 22:29:19 2016 +0000 Commit: 41c356e Improved the image rejection in presence of very strong interferers; Added AirspyCalibrate utility; Code cleanup. -------------------------------------------------------- Date: Sat Apr 23 16:40:08 2016 +0000 Commit: f2f91b2 Added Airspy alternative sample rate support; Fixed some GUI glitches; -------------------------------------------------------- Date: Tue Mar 15 19:11:58 2016 +0000 Commit: d988135 Added SDR# color schemes to SpectrumSpy; Saved the settings in SpectrumSpy. -------------------------------------------------------- Date: Tue Mar 15 13:47:18 2016 +0000 Commit: c2ce783 Faster frequency change. -------------------------------------------------------- Date: Tue Mar 15 13:10:13 2016 +0000 Commit: b6b718d Using real sampling (bypassed the IQ conversion); you will hack it forever -------------------------------------------------------- Date: Mon Mar 14 16:43:38 2016 +0000 Commit: 8536072 Added a waterfall to the SpectrumSpy. -------------------------------------------------------- Date: Mon Mar 14 12:07:58 2016 +0000 Commit: ebf9404 Added dynamic gradient to spectrum spy -------------------------------------------------------- Date: Mon Mar 14 11:56:08 2016 +0000 Commit: de7f504 Spectrum Spy cleanup + new display features -------------------------------------------------------- Date: Mon Mar 14 01:36:21 2016 +0000 Commit: 3a93505 Configured the SpectrumSpy to scan faster. -------------------------------------------------------- Date: Mon Mar 14 01:04:12 2016 +0000 Commit: faee8ae Adjusted the batch build; Improved the tuning of the SpectrumSpy utility. -------------------------------------------------------- Date: Mon Mar 14 00:32:44 2016 +0000 Commit: e20fc68 Fixed a display bug in the spectrum visualization component; Added a rudimentary utility for Airspy aimed to be the spectrum analyzer of the poor. -------------------------------------------------------- Date: Fri Feb 19 23:26:10 2016 +0000 Commit: e9ecf34 Saved the Tracking Filter bypass option -------------------------------------------------------- Date: Fri Feb 12 15:33:11 2016 +0000 Commit: f642637 Code cleanup. -------------------------------------------------------- Date: Fri Feb 12 14:07:32 2016 +0000 Commit: f35cb0d Synchronized the Airspy's TF-Bypass with decimation change. -------------------------------------------------------- Date: Fri Feb 12 13:03:44 2016 +0000 Commit: 2ec24d2 Added Tracking Filter bypass for external filtered LNA setups. -------------------------------------------------------- Date: Sun Dec 6 01:41:21 2015 +0000 Commit: d012d2a Enabled the Boost SNR for wave files and the noise reduction presets. -------------------------------------------------------- Date: Thu Dec 3 18:52:47 2015 +0000 Commit: 0227fa6 Updated libairspy. -------------------------------------------------------- Date: Thu Dec 3 17:35:56 2015 +0000 Commit: ef52cd5 Moved the Linearity/Sensitivity modes to libairspy. -------------------------------------------------------- Date: Sat Nov 21 19:15:52 2015 +0000 Commit: e1c4283 Load Vasili's File Player once. -------------------------------------------------------- Date: Sat Oct 31 14:35:18 2015 +0000 Commit: ff00466 Added SNR Boost option for Airspy/SpyVerter. -------------------------------------------------------- Date: Wed Oct 28 22:21:02 2015 +0000 Commit: c0a8d03 Restore the samplerate of FCDP/P+ and Softrock on startup. -------------------------------------------------------- Date: Tue Oct 27 23:44:31 2015 +0000 Commit: dda9637 Added predefined profiles to the ANR plugins; Prepared the ANR for the Airspy/SpyVerter new features; Added the default samplerate for Funcube Pro/+ and SoftRock; -------------------------------------------------------- Date: Fri Oct 23 09:12:55 2015 +0000 Commit: d6ba413 Enhanced the audio filtering; Saved the Airspy gain modes. -------------------------------------------------------- Date: Thu Oct 22 20:49:10 2015 +0000 Commit: 6aeb9a8 Added "Sensitivity" and "Linearity" mode to emulate Linrad gains. The original mode is still available and was renamed "Free"; Now the menu button also hides the right sliders. -------------------------------------------------------- Date: Thu Oct 22 12:52:00 2015 +0000 Commit: a3ebf80 Implemented a tuning tip from Bob Grove: Disable the spectrum resizing zone when the cursor is too small; Avoid resetting the zoom and the center frequency between sessions using the same source. -------------------------------------------------------- Date: Wed Oct 21 22:51:36 2015 +0000 Commit: 771c31d Removed the clicks when changing the modes. -------------------------------------------------------- Date: Wed Oct 21 22:03:41 2015 +0000 Commit: c58aea7 Moved the IF hooks before the carrier locking and anti-fading in the chain; Removed the clicks when changing the frequency or the filter bandwidth. -------------------------------------------------------- Date: Mon Oct 19 23:11:59 2015 +0000 Commit: 4fd33f5 Extended the center frequency drag to the scale zone. -------------------------------------------------------- Date: Mon Oct 19 19:03:15 2015 +0000 Commit: 4f37fa9 No zoom recentering when changing the modes. -------------------------------------------------------- Date: Sun Oct 18 13:36:25 2015 +0000 Commit: c53f6d2 Enhanced the free tuning mode when using the zoom. -------------------------------------------------------- Date: Sat Oct 17 17:37:44 2015 +0000 Commit: 1c52b6b Fixed the Zoom FFT display. -------------------------------------------------------- Date: Thu Oct 15 22:12:14 2015 +0000 Commit: 43afda9 Fixed the DSP hook unregisteration. -------------------------------------------------------- Date: Thu Oct 15 09:44:35 2015 +0000 Commit: 01f9b3c Fixed a plugin tear down bug. -------------------------------------------------------- Date: Mon Oct 12 23:18:50 2015 +0000 Commit: 52ceb94 Added Noise Reduction for the Audio path. -------------------------------------------------------- Date: Mon Oct 12 00:05:04 2015 +0000 Commit: fd96750 Fixed a settings racing problem. -------------------------------------------------------- Date: Sun Oct 11 00:41:52 2015 +0000 Commit: 800a989 RTL-TCP needed some blessing. -------------------------------------------------------- Date: Sat Oct 10 22:09:18 2015 +0000 Commit: b197c01 Fixed plugins compatibility. Everything should work as before - or better. -------------------------------------------------------- Date: Sat Oct 10 18:22:36 2015 +0000 Commit: 5bd3253 Added the Advanced Noise Reduction plugin. -------------------------------------------------------- Date: Sat Oct 10 16:51:24 2015 +0000 Commit: 5dd3a19 Removed unnecessary test files. -------------------------------------------------------- Date: Sat Oct 10 16:48:57 2015 +0000 Commit: 8b7af15 Simplified the plugin interface (again). -------------------------------------------------------- Date: Sat Oct 10 16:30:02 2015 +0000 Commit: c12e7e3 Fixed many tuning glitches; Added new plugin API for the upcoming enhanced noise reduction. -------------------------------------------------------- Date: Sat Oct 10 10:19:15 2015 +0000 Commit: 48ffcb6 Fixed the frequency manager display when using shift. -------------------------------------------------------- Date: Fri Oct 9 20:48:16 2015 +0000 Commit: e8674cf Simplified the front end code. -------------------------------------------------------- Date: Thu Oct 8 20:56:53 2015 +0000 Commit: c4ac56d Improved the SNR averaging; Fixed a few GUI glitches; Updated libairspy; -------------------------------------------------------- Date: Wed Oct 7 22:51:05 2015 +0000 Commit: 83c6e81 Updated libairspy to the latest build (check https://github.com/airspy/host/commit/091c6f7449bc976f97bb327242532bfb1001d116); Fixed RFSPACE's SDR-IQ plugin; Fixed the Audio Recorder; Added SNR bar graph. -------------------------------------------------------- Date: Tue Oct 6 10:24:53 2015 +0000 Commit: d9a5482 Enhanced the Center tuning mode and extended it for RTL-SDR; Enhanced the spectrum display; Changed the frequency labelling to use multiples of 2.5/5/10 or frequency steps; Added Peak, Floor and SNR estimation for the selection; Enhanced the defaults for better user experience; -------------------------------------------------------- Date: Sun Oct 4 19:05:27 2015 +0000 Commit: 91bd4da Added more APIs for plugins; Enhanced the spectrum display. -------------------------------------------------------- Date: Sun Oct 4 11:37:59 2015 +0000 Commit: a86778f Added new API's for fast scanners. -------------------------------------------------------- Date: Sat Oct 3 23:40:41 2015 +0000 Commit: b1f4cb4 Updated the default airspy.dll; Updated the rtlsdr install script to download msvcr100.dll. -------------------------------------------------------- Date: Sat Oct 3 22:46:06 2015 +0000 Commit: 8befffd Added optimized IQ conversion filters for libairspy. -------------------------------------------------------- Date: Sat Oct 3 17:46:49 2015 +0000 Commit: 20e956a Enhanced the tuning modes. -------------------------------------------------------- Date: Sat Oct 3 10:58:09 2015 +0000 Commit: e3f21e5 Added smart DC correction to RTL-SDR. -------------------------------------------------------- Date: Fri Oct 2 21:37:32 2015 +0000 Commit: f81d94b Enhanced the decimation code; Enhanced the front end initialization code; Changed the RDS/Stereo display. -------------------------------------------------------- Date: Fri Oct 2 18:40:10 2015 +0000 Commit: 751dda2 Optimized the WFM filters; Not forcing the center tuning option for tunable front-ends. -------------------------------------------------------- Date: Thu Oct 1 23:41:51 2015 +0000 Commit: 9571eff Simplified the source selection code; Added more checks on the front ends. -------------------------------------------------------- Date: Thu Oct 1 01:04:59 2015 +0000 Commit: e9e941f Added demodulation bypass option; Added auto-stop to the Airspy controller when the device is disconnected; Enhanced the tuning modes. -------------------------------------------------------- Date: Wed Sep 30 17:25:07 2015 +0000 Commit: 68d7eea Tweaked the tuning modes; Revamped the decimation to suit Airspy One/Dongle; Moved to libusb 1.0.20; Adjusted the DSP to use higher quality processing while reducing the CPU usage; Removed the decimation quality settings (always high now); Fixed the ZoomFFT plugin; Saving and reading the IQ files with the frequency in Hz. -------------------------------------------------------- Date: Tue Sep 29 13:53:53 2015 +0000 Commit: 14134fa Better initialization code. -------------------------------------------------------- Date: Tue Sep 29 12:10:07 2015 +0000 Commit: 29171c9 Updated the HackRF controller. -------------------------------------------------------- Date: Tue Sep 29 11:56:02 2015 +0000 Commit: 8e5736c Fixed a glitch in the new tuning modes. -------------------------------------------------------- Date: Tue Sep 29 09:56:57 2015 +0000 Commit: 5cab343 Restored the switchable IIR HPF for DC cancelation of audio; Fixed the PPM setting for the SpyVerter. -------------------------------------------------------- Date: Tue Sep 29 00:12:24 2015 +0000 Commit: e9e9adb Many improvements and fixes in the DSP. Fixed the Zoom FFT plugin to suit the new DSP. -------------------------------------------------------- Date: Mon Sep 28 18:42:35 2015 +0000 Commit: 1236d94 Fixed RTL-SDR plugin. -------------------------------------------------------- Date: Mon Sep 28 18:16:38 2015 +0000 Commit: 2898f99 Added a new plugin API to integrate Airspy's control panel in the main GUI; A few fixes in the DSP. -------------------------------------------------------- Date: Mon Sep 28 09:36:13 2015 +0000 Commit: 93df82e Changed the polarity of the internal IQ streams; -------------------------------------------------------- Date: Sun Sep 27 23:44:04 2015 +0000 Commit: bc6be4c Another bigbang refactor: Rewritten the tuning modes; Optimized the Center tuning to bypass the frequency translating (saves a lot of CPU); Replaced the IF (IQ) filter by a complex one; Chopped the roll-off edges of the spectrum forAirspy. -------------------------------------------------------- Date: Sun Sep 27 00:09:40 2015 +0000 Commit: 76ff45f Enhanced the Airspy Controller. -------------------------------------------------------- Date: Mon Sep 21 18:11:41 2015 +0000 Commit: 9ae4df6 Fixed samplerate change when using HDR decimation. -------------------------------------------------------- Date: Mon Sep 21 14:58:53 2015 +0000 Commit: b4ecb1c Added high dynamic range decimation for Airspy when using the SpyVerter. -------------------------------------------------------- Date: Mon Sep 21 13:09:20 2015 +0000 Commit: 7128595 Make frontendController_SampleRateChanged not invoke when not required. -------------------------------------------------------- Date: Mon Sep 21 09:24:42 2015 +0000 Commit: ce5705e Workaround some plugins that use negative center frequencies. -------------------------------------------------------- Date: Mon Sep 21 08:34:56 2015 +0000 Commit: cd7cd39 Disabled the dynamic code loading with absolute path for compatibility. -------------------------------------------------------- Date: Sun Sep 20 22:59:04 2015 +0000 Commit: bc7eaff Enhanced the dynamic code loading. -------------------------------------------------------- Date: Sun Sep 20 21:16:58 2015 +0000 Commit: e4baf2a Trimmed the file names and type names for dynamic plugin loading. This makes the new loading mechanism compatible with Jeff's plugins. -------------------------------------------------------- Date: Sun Sep 20 14:45:28 2015 +0000 Commit: a9763af Added SourceName property in the ISharpControl interface; Fixed the default security settings. -------------------------------------------------------- Date: Sat Sep 19 16:05:29 2015 +0000 Commit: 3764220 The plugins and frontends can be loaded using a relative path. For example: Tidied the build. -------------------------------------------------------- Date: Sat Sep 19 14:44:24 2015 +0000 Commit: c495a6d Added x64 build; Reorganized the projects. -------------------------------------------------------- Date: Wed Sep 16 16:47:59 2015 +0000 Commit: a5e4394 Changed the plugin configuration. -------------------------------------------------------- Date: Tue Sep 15 21:35:48 2015 +0000 Commit: 74528c1 Changed the SpyVerter upper frequency to 35MHz. -------------------------------------------------------- Date: Tue Sep 15 20:48:03 2015 +0000 Commit: 5fde4c5 Fixed the layout of Airspy Controller -------------------------------------------------------- Date: Tue Sep 15 20:38:53 2015 +0000 Commit: 0e4f429 Added support for automatic HF configuration with the SpyVerter. -------------------------------------------------------- Date: Mon Sep 14 16:36:38 2015 +0000 Commit: 26e9b37 Fixed the spelling of the Airspy plugin for case sensitive OSes. -------------------------------------------------------- Date: Mon Sep 14 13:51:26 2015 +0000 Commit: 87c3fec Fixed the corrupted icon file. Mono 4.x should be happy to run SDR# again! boom we're in business! -------------------------------------------------------- Date: Sun Sep 13 22:10:31 2015 +0000 Commit: dca0e6f Moved everything to .NET 4.6 -------------------------------------------------------- Date: Wed Jul 15 00:28:26 2015 +0000 Commit: 73ec3f4 Added UTC time stamp option. Use to enable it. -------------------------------------------------------- Date: Mon Jul 13 22:48:50 2015 +0000 Commit: 2b57bc2 Fixed RTLTCP -------------------------------------------------------- Date: Mon Jul 13 22:44:33 2015 +0000 Commit: 565937a Added a control for Airspy packing; The config key is: -------------------------------------------------------- Date: Mon Jul 13 21:00:26 2015 +0000 Commit: ea39cb0 Added packing option in Airspy frontend plugin -------------------------------------------------------- Date: Mon Jul 6 16:11:55 2015 +0000 Commit: 8e4cc79 Hacked the SoftRock input. If you think this fix makes your life better, then you should really consider a real HF radio. Here's a list: https://en.wikipedia.org/wiki/List_of_software-defined_radios -------------------------------------------------------- Date: Sun Jul 5 15:03:33 2015 +0000 Commit: 1b492cd Persisted MPX window state -------------------------------------------------------- Date: Sun Jul 5 11:13:51 2015 +0000 Commit: e7aa252 Added an overload for Utils.GetColorSetting() for referencing plugins -------------------------------------------------------- Date: Sun Jul 5 09:14:13 2015 +0000 Commit: e4859ee Added Afedri SDR-Net support -------------------------------------------------------- Date: Sun Jul 5 02:59:25 2015 +0000 Commit: 10cd8b9 Removed the transparency from the Dynamic Gradient -------------------------------------------------------- Date: Sat Jul 4 22:51:41 2015 +0000 Commit: 1ee7eb4 Default the SpectrumAnalyzer to Static Gradient -------------------------------------------------------- Date: Sat Jul 4 22:26:09 2015 +0000 Commit: 9001f1b Added new fft display modes and enhanced the existing ones; Better device handling; Better defaults. -------------------------------------------------------- Date: Fri Jul 3 01:39:49 2015 +0000 Commit: c86c4b5 Fixed the static gradient option -------------------------------------------------------- Date: Fri Jul 3 01:06:09 2015 +0000 Commit: ed5e2cf Added high dynamic range decimation option for Airspy; Added dynamic spectrum fill option; Renamed "HackRF Jawbreaker" to "HackRF"; Code cleanup. -------------------------------------------------------- Date: Tue Jun 9 16:22:46 2015 +0000 Commit: 7c2fa8f Added sticky tuning mode. -------------------------------------------------------- Date: Tue Jun 9 15:27:06 2015 +0000 Commit: e47757f Fixed click to tune on non-tunable sources -------------------------------------------------------- Date: Tue Jun 9 15:12:10 2015 +0000 Commit: c2b2701 Added additional modes: Center and Free tuning. -------------------------------------------------------- Date: Mon Jun 8 22:35:23 2015 +0000 Commit: 7e64fd2 Fixed multi-device support -------------------------------------------------------- Date: Mon Jun 8 21:52:56 2015 +0000 Commit: b9271e8 Added more checks for RTLSDR source. -------------------------------------------------------- Date: Mon Jun 8 21:27:17 2015 +0000 Commit: 241e09b Revamped the RTLSDR controller to use the new API: - Added USB Enum; - Added Auto stop when the device is unplugged. -------------------------------------------------------- Date: Mon Jun 8 17:46:11 2015 +0000 Commit: cebba4a Ported Airspy plugin enhancements to RTLSDR plugin -------------------------------------------------------- Date: Sun Jun 7 21:33:39 2015 +0000 Commit: 5eb9656 Enhanced the Airspy plugin; Added a button center the current frequency on the spectrum; A few GUI tweaks. -------------------------------------------------------- Date: Sun Jun 7 19:07:08 2015 +0000 Commit: 21a48ad Enhanced the init behavior -------------------------------------------------------- Date: Sun Jun 7 14:09:17 2015 +0000 Commit: 783bc4f Added support for RFSPACE CloudIQ and CloudSDR sample rates; Added new API to control the program from front-end plugins; Changed the streaming from non-blocking to blocking I/O's. RIP 3117! -------------------------------------------------------- Date: Sat Mar 28 17:28:53 2015 +0000 Commit: 3156baa Fixed sample rate init in the Airspy controller. -------------------------------------------------------- Date: Sun Mar 22 22:04:58 2015 +0000 Commit: 7bdcd54 Added a check for multiple samplerate Airspy devices -------------------------------------------------------- Date: Sat Mar 21 12:53:53 2015 +0000 Commit: 14cc18a Added dynamic sample rate retrieval for Airspy. This allows Airspy and Airspy-lite to use the same host software. -------------------------------------------------------- Date: Thu Mar 19 22:53:45 2015 +0000 Commit: 87a8411 Added a new function to map Airspy-lite samplerates to the controller GUI -------------------------------------------------------- Date: Fri Feb 20 19:15:13 2015 +0000 Commit: fa80852 Added 10dB more audio gain. -------------------------------------------------------- Date: Wed Jan 21 21:27:04 2015 +0000 Commit: f34ec49 Modified the audio gain scale. As reported by David GM8ARV -------------------------------------------------------- Date: Thu Nov 27 23:43:48 2014 +0000 Commit: 0c00bcd Better handling of live change of sample rate -------------------------------------------------------- Date: Wed Nov 19 21:57:13 2014 +0000 Commit: c232857 Added Bias-Tee check box for Airspy -------------------------------------------------------- Date: Wed Nov 19 19:12:59 2014 +0000 Commit: 38187ac Added a setting to display the debug panel for airspy. -------------------------------------------------------- Date: Sat Oct 25 11:59:14 2014 +0000 Commit: 24a1f06 Added a more robust peak detection algorithm -------------------------------------------------------- Date: Sat Oct 18 20:56:00 2014 +0000 Commit: 400dcc5 Prepared the samplerates for the airspy release :-) -------------------------------------------------------- Date: Wed Oct 8 19:07:54 2014 +0000 Commit: 3ecc85c Fixed RAW mode not recording as audio -------------------------------------------------------- Date: Mon Oct 6 19:31:47 2014 +0000 Commit: d5e593e Fixed RAW mode not recording as audio -------------------------------------------------------- Date: Sun Sep 28 15:49:33 2014 +0000 Commit: c5a85c2 Added support for live samplerate changing -------------------------------------------------------- Date: Tue Sep 23 19:11:33 2014 +0000 Commit: 4e342d8 Activate the IQ Balancer every ~100ms -------------------------------------------------------- Date: Mon Sep 22 17:47:44 2014 +0000 Commit: 6a1d418 Moved the IQ correction before the RAW IQ hook. -------------------------------------------------------- Date: Sun Sep 21 17:53:35 2014 +0000 Commit: 0c09da3 Enable the anti-fading only when the carrier is actually locked. -------------------------------------------------------- Date: Sun Sep 21 16:58:08 2014 +0000 Commit: ad0f3aa Moved the internal FFT handler after the IQ Correction. -------------------------------------------------------- Date: Sun Sep 21 16:43:33 2014 +0000 Commit: efb7a7a Moved the IQ hook right after the front end IQ handler to minimize the lag. -------------------------------------------------------- Date: Sat Sep 6 18:07:39 2014 +0000 Commit: bff2909 Added a new DSP feature: AM spectral anti-fading -------------------------------------------------------- Date: Sun Jul 27 16:07:40 2014 +0000 Commit: 58d349b Improved the carrier locking code -------------------------------------------------------- Date: Wed Jul 23 21:18:26 2014 +0000 Commit: 4b02948 Let's not leak this. -------------------------------------------------------- Date: Sun Jul 20 13:26:09 2014 +0000 Commit: a0d1723 Trigger StopRadio / RFBandwidth / StartRadio IPropertyNotifyChanged events when sample rate is changed on-the-fly to give plugins the opportunity to react. -------------------------------------------------------- Date: Sat Jul 19 11:30:13 2014 +0000 Commit: cbb5aab Added support for on-the-fly sample rate changes for RTLSDR -------------------------------------------------------- Date: Sun Jul 6 15:43:13 2014 +0000 Commit: 270d0db Added new IF filters for Airspy. -------------------------------------------------------- Date: Wed Jul 2 09:10:03 2014 +0000 Commit: 0456929 Set the carrier lock time constant to 0.5sec to prevent false positives. -------------------------------------------------------- Date: Sun Jun 29 23:12:31 2014 +0000 Commit: efc99f3 Improved the carrier locking code -------------------------------------------------------- Date: Sun Jun 29 14:16:50 2014 +0000 Commit: 9ea9e28 Improved the carrier locking code -------------------------------------------------------- Date: Sat Jun 28 12:52:48 2014 +0000 Commit: a61c8b6 Improved the carrier locking resistance to extreme fading (ie. no carrier at all). Enabled the carrier locking for AM also. -------------------------------------------------------- Date: Sat Jun 28 00:07:09 2014 +0000 Commit: 8d3e4e8 Allow arbitrary sample rates to be selected for HackRF -------------------------------------------------------- Date: Wed Jun 25 11:49:17 2014 +0000 Commit: 3a2278b Improved the phase noise of the carrier lock -------------------------------------------------------- Date: Wed Jun 25 10:54:34 2014 +0000 Commit: c641fbf Improved the carrier lock (SAM) PLL -------------------------------------------------------- Date: Wed Jun 25 00:18:46 2014 +0000 Commit: e83b901 Added carrier locking to DSB mode to achieve SAM demod. -------------------------------------------------------- Date: Fri Jun 20 20:38:40 2014 +0000 Commit: 0a38f06 Tweaked the decimation code -------------------------------------------------------- Date: Fri Jun 20 08:09:09 2014 +0000 Commit: 175fb65 Improved the filtering -------------------------------------------------------- Date: Thu Jun 19 00:16:19 2014 +0000 Commit: 4cec935 Added live samplerate change capability for Airspy -------------------------------------------------------- Date: Sun Jun 15 00:57:53 2014 +0000 Commit: a376c7a Optimized the ZoomFFT code; Better handling of the squelch (was causing denormals). -------------------------------------------------------- Date: Sat Jun 14 19:44:32 2014 +0000 Commit: 7cc053e Changed the decimation design: Added new parameters to fine tune the quality of the decimation and the CPU usage. Added Airspy plugin; Fixed a small glitch in the RTLSDR driver. -------------------------------------------------------- Date: Mon Jun 2 21:28:42 2014 +0000 Commit: 3b0a62e Fixed an annoying and ancient bug in the RTLSDR controller dialog. I blame Youssef. -------------------------------------------------------- Date: Mon Jun 2 12:00:26 2014 +0000 Commit: c293cfa Improved WFM filtering -------------------------------------------------------- Date: Mon Jun 2 11:42:59 2014 +0000 Commit: 71f69b1 Adjusted the filtering for less "breathing"; Moaners moaning less. -------------------------------------------------------- Date: Sun Jun 1 21:59:48 2014 +0000 Commit: a306fac Added the ability to hook the RDS bit stream in plugins. Someone can now write a nice sniffer. Exposed RdsUseFEC property in ISharpControl. -------------------------------------------------------- Date: Sun Jun 1 13:57:46 2014 +0000 Commit: e98e262 Fixed audio scaling when flushing buffers in Wave Recorder plugin. -------------------------------------------------------- Date: Sat May 31 15:32:05 2014 +0000 Commit: 0bae011 Fixed the plygins layout when no fft display is selected. -------------------------------------------------------- Date: Sat May 31 14:32:18 2014 +0000 Commit: bec5a6c Code tidy. The developer plugin template is available at http://sdrsharp.com/downloads/sdrdev.zip. -------------------------------------------------------- Date: Sat May 31 08:04:47 2014 +0000 Commit: 9bac6ae Added a Perform method in the control interface to force painting. -------------------------------------------------------- Date: Fri May 30 20:28:28 2014 +0000 Commit: 67418a4 Use a sane default for FCDP+ PPM correction -------------------------------------------------------- Date: Fri May 30 13:28:07 2014 +0000 Commit: dfcfd4a Calibrated the audio FFT -------------------------------------------------------- Date: Fri May 30 12:28:31 2014 +0000 Commit: 8f8ca47 Calibrated the FM MPX -------------------------------------------------------- Date: Fri May 30 07:58:45 2014 +0000 Commit: f84a973 Added dynamic dB markers: 1, 5 then 10 dB/div; Reduced the minimum displayed range to 10dB. -------------------------------------------------------- Date: Thu May 29 17:11:18 2014 +0000 Commit: adc161f Updated the rendering of the waterfall and spectrum analyzer. Less cpu usage for almost no degradation of the rendering. This change might break some plugins that reuse the waterfall/spectrum components. -------------------------------------------------------- Date: Thu May 29 12:09:29 2014 +0000 Commit: fce7a45 Fixed the layout of the Zoom control panel for lower DPI; Added a separate configuration file for the plugins. -------------------------------------------------------- Date: Thu May 29 00:02:43 2014 +0000 Commit: 72064a3 Fixed a strange interaction between plugin hosts; Modified the default gradient. -------------------------------------------------------- Date: Wed May 28 21:53:25 2014 +0000 Commit: 3ad5e85 Added show/hide functionality to the other plugin regions. -------------------------------------------------------- Date: Wed May 28 20:20:51 2014 +0000 Commit: 42025ad Added the API for showing/hiding the front plugins and modified the Zoom FFT to use it; Enhanced the behavior of the waterfall when resizing (no longer red lines). -------------------------------------------------------- Date: Tue May 27 00:12:10 2014 +0000 Commit: 398a68c Tweaked the frequency labels -------------------------------------------------------- Date: Mon May 26 21:48:54 2014 +0000 Commit: 6f3cd8d Added FM MPX plugin -------------------------------------------------------- Date: Mon May 26 19:47:44 2014 +0000 Commit: 6ebc7b1 Filtered the displayed entries in the FrequencyManager; Enhanced the audio fft code. -------------------------------------------------------- Date: Wed May 21 16:10:10 2014 +0000 Commit: 54b2a5c Added dynamic range compensation to the ZoomFFT plugin. This adjust the visible range to take into account the lower noise floor after decimation. -------------------------------------------------------- Date: Tue May 20 21:15:30 2014 +0000 Commit: 3830477 Added NFM de-emphasis at 150µS; Added a config setting for the ZoomFFT position; Changed the ZoomFFT filter to Blackman-Harris of order 7 -------------------------------------------------------- Date: Tue May 20 17:45:33 2014 +0000 Commit: ab5230b Moved the spectrum range and offset settings to the front and the speed to the control panel; Polished the display of the SpectrumAnalyzer component. -------------------------------------------------------- Date: Mon May 19 19:32:17 2014 +0000 Commit: 1e43c33 A few fixes -------------------------------------------------------- Date: Sun May 18 20:26:40 2014 +0000 Commit: 5f43bbe Enhanced the audio path -------------------------------------------------------- Date: Sun May 18 17:57:40 2014 +0000 Commit: cc7c3ab Adjusted the frame rate of the ZoomFFT -------------------------------------------------------- Date: Sun May 18 17:36:03 2014 +0000 Commit: 76be21b Added a GUI to enable/disable the filter in the ZoomFFT plugin -------------------------------------------------------- Date: Sun May 18 16:03:15 2014 +0000 Commit: 228f19d Added a setting key to enable/disable the filter in the ZoomFFT plugin -------------------------------------------------------- Date: Sun May 18 15:11:42 2014 +0000 Commit: 14ef003 Adjust size of the control panel -------------------------------------------------------- Date: Sun May 18 14:46:42 2014 +0000 Commit: 050b144 CPU optimization. This is the "Tick" of the "Tick-Tock" model. -------------------------------------------------------- Date: Sat May 17 15:47:14 2014 +0000 Commit: c8b383e Code cleanup; GUI lifting. -------------------------------------------------------- Date: Sat May 17 12:53:10 2014 +0000 Commit: 7b44373 Improved the layout of the main window -------------------------------------------------------- Date: Sat May 17 12:28:20 2014 +0000 Commit: 65608ff Changed the theme for the collapsible panel component -------------------------------------------------------- Date: Fri May 16 23:44:53 2014 +0000 Commit: cf5a76c Changed the way IQ sources are selected: The selection no longer reset to a sound card if the device is not found; Added an option to disable the main FFT -------------------------------------------------------- Date: Fri May 16 16:43:32 2014 +0000 Commit: ae6e52b Fixed a few glitches when the zoom factor is greater than 1; Fixed the frequency offset in the ZoomFFT plugin. -------------------------------------------------------- Date: Thu May 15 21:42:15 2014 +0000 Commit: abcd65b Added forgotten file -------------------------------------------------------- Date: Thu May 15 21:29:04 2014 +0000 Commit: 2bc6ffe Added an audio FFT window. Left and Right channels are mixed with a quick and dirty hack. -------------------------------------------------------- Date: Thu May 15 20:15:49 2014 +0000 Commit: ef4b394 Added forward frequency moving for the ZoomFFT plugin -------------------------------------------------------- Date: Thu May 15 19:28:33 2014 +0000 Commit: 40559bd Reverted the samples from unsigned to signed 8bit to conform to HackRF's convention. -------------------------------------------------------- Date: Thu May 15 00:22:16 2014 +0000 Commit: 42a5fdd Saved the state of the source collapsible panel -------------------------------------------------------- Date: Wed May 14 23:50:41 2014 +0000 Commit: 43bdb1f Improved the layout to support multiple resolutions. -------------------------------------------------------- Date: Wed May 14 21:42:41 2014 +0000 Commit: 28d1b28 Updated the assembly info file -------------------------------------------------------- Date: Wed May 14 21:19:03 2014 +0000 Commit: 53266d4 Added a toggle button to show/hide the settings; Fixed the mute mode when no demod is enabled (RAW); Improved the layout of the frequency manager -------------------------------------------------------- Date: Wed May 14 19:33:05 2014 +0000 Commit: 2b33a36 A few fixes in the HackRF plugin. -------------------------------------------------------- Date: Tue May 13 22:51:00 2014 +0000 Commit: 56861a2 Removed unused project -------------------------------------------------------- Date: Mon May 12 23:52:43 2014 +0000 Commit: 88f5e37 Added grid snap to the hot tracking cursor -------------------------------------------------------- Date: Mon May 12 20:30:42 2014 +0000 Commit: 8f56baa Change the calling convention to cdecl for hackrf.dll -------------------------------------------------------- Date: Mon May 12 20:15:51 2014 +0000 Commit: 1f99911 Added waterfall line insertion event; Set the default audio unmute to 30dB. -------------------------------------------------------- Date: Mon May 12 00:20:10 2014 +0000 Commit: ec4d696 Fixed a small glitch in the muting logic -------------------------------------------------------- Date: Sun May 11 23:17:31 2014 +0000 Commit: 05ad4fc Fixed a nasty resize bug -------------------------------------------------------- Date: Sun May 11 22:44:23 2014 +0000 Commit: d956cb6 Replaced the button text by icons -------------------------------------------------------- Date: Sun May 11 16:33:58 2014 +0000 Commit: f6ee8a6 Inverted the mute/unmute icons -------------------------------------------------------- Date: Sun May 11 15:48:05 2014 +0000 Commit: 5cd030d Added a mute button; Moved the audio volume slider on the top; Fixed the FFT offset of the ZoomFFT plugin. -------------------------------------------------------- Date: Sun May 11 01:16:30 2014 +0000 Commit: 23205c3 Linked the FFT range, offset and smoothing parameters of the zoom fft to the main ones -------------------------------------------------------- Date: Sun May 11 00:15:55 2014 +0000 Commit: d1d6c97 Fixed a samplerate reset glitch in the ZoomFFT -------------------------------------------------------- Date: Sat May 10 23:37:37 2014 +0000 Commit: 7da4591 Added 25% more spectrum in the Zoom FFT plugin with an option to display before the filtering -------------------------------------------------------- Date: Sat May 10 22:32:22 2014 +0000 Commit: 041a7d5 Added a Zoom FFT plugin with extra filtering and fine tuning functionality -------------------------------------------------------- Date: Sat May 10 19:40:43 2014 +0000 Commit: 5d431ed Added a complex FIR filter; Added a complex filter builder; Added side filter resize to the spectrum controls. -------------------------------------------------------- Date: Fri May 9 22:51:04 2014 +0000 Commit: ac800f3 Fixed the layout of the DNR plugin -------------------------------------------------------- Date: Fri May 9 22:34:17 2014 +0000 Commit: d24bf11 Saved the position of the splitters -------------------------------------------------------- Date: Fri May 9 18:28:21 2014 +0000 Commit: 43fbe7f Fix sample rate setting for VFO hooks the first time round. -------------------------------------------------------- Date: Fri May 9 18:20:06 2014 +0000 Commit: e3622df Improved the Digital Noise Reduction plugin. -------------------------------------------------------- Date: Fri May 9 18:19:12 2014 +0000 Commit: d580010 Cleaned the CollapsiblePanel -------------------------------------------------------- Date: Thu May 8 23:05:38 2014 +0000 Commit: 60bc782 Fixed the layout -------------------------------------------------------- Date: Thu May 8 21:48:09 2014 +0000 Commit: db8056b Fixed the layout -------------------------------------------------------- Date: Thu May 8 20:35:49 2014 +0000 Commit: 117d78e Fixed the collapsible panel; Added table layouts everywhere -------------------------------------------------------- Date: Thu May 8 13:23:30 2014 +0000 Commit: 7222b09 Changed that silly hand mixer icon -------------------------------------------------------- Date: Wed May 7 19:12:50 2014 +0000 Commit: 9b3c3b3 Changed the font for the bookmarks -------------------------------------------------------- Date: Wed May 7 14:56:19 2014 +0000 Commit: 88a354f Improved the Optimized the bookmarks display -------------------------------------------------------- Date: Wed May 7 14:24:21 2014 +0000 Commit: 3374a57 Optimized the bookmarks display -------------------------------------------------------- Date: Wed May 7 14:21:17 2014 +0000 Commit: 9de4e63 Fixed a small GFX glitch -------------------------------------------------------- Date: Wed May 7 14:11:58 2014 +0000 Commit: 13b8d3b Optimized the graphics a bit -------------------------------------------------------- Date: Wed May 7 12:17:27 2014 +0000 Commit: 8737667 A small fix to avoid overflows -------------------------------------------------------- Date: Wed May 7 12:03:23 2014 +0000 Commit: bd14d64 Fixed the CustomPaint mechanism for the Waterfall -------------------------------------------------------- Date: Tue May 6 23:09:26 2014 +0000 Commit: 7c9bbc1 Allow the frequency manager to tune in IQ files -------------------------------------------------------- Date: Tue May 6 22:16:26 2014 +0000 Commit: 282aa1b Added visual markers for the frequency manager -------------------------------------------------------- Date: Mon May 5 19:41:12 2014 +0000 Commit: 2d35091 Added the paint events in the control interface -------------------------------------------------------- Date: Mon May 5 19:15:57 2014 +0000 Commit: e968aee Fixed a small glitch -------------------------------------------------------- Date: Mon May 5 18:22:14 2014 +0000 Commit: c8a4b8b Forgotten commit -------------------------------------------------------- Date: Mon May 5 18:19:59 2014 +0000 Commit: 592a746 Extended the spectrum display components: custom painting, enable/disable hot tracking and the frequency cursor -------------------------------------------------------- Date: Sun May 4 19:43:18 2014 +0000 Commit: 70f02cb Changed the scaling mode -------------------------------------------------------- Date: Sun May 4 17:54:00 2014 +0000 Commit: 9374705 Added two extra digits in the FrequencyEdit control -------------------------------------------------------- Date: Sun May 4 17:53:22 2014 +0000 Commit: 8d8b36c Aligned the dB markers -------------------------------------------------------- Date: Sun May 4 17:15:19 2014 +0000 Commit: 227ac26 Hack the ExtIO crap again -------------------------------------------------------- Date: Sun May 4 17:15:14 2014 +0000 Commit: e344ea0 Centered the collapse/expand icon -------------------------------------------------------- Date: Sun May 4 16:17:59 2014 +0000 Commit: b7a5995 Fixed the FrequencyEdit scaling. -------------------------------------------------------- Date: Sun May 4 15:56:32 2014 +0000 Commit: 12249f4 Added docking to the MainForm to fix scaling problems. -------------------------------------------------------- Date: Sun May 4 15:01:22 2014 +0000 Commit: ab17db9 Forgotten commit -------------------------------------------------------- Date: Sun May 4 14:58:11 2014 +0000 Commit: 9c75949 Refactored the plugin code -------------------------------------------------------- Date: Sun May 4 14:37:21 2014 +0000 Commit: 4f476dd Forgotten layout value -------------------------------------------------------- Date: Sun May 4 14:37:00 2014 +0000 Commit: 8413513 Added RegisterFrontPlugin method to ISharpControl -------------------------------------------------------- Date: Sun May 4 14:30:54 2014 +0000 Commit: 5383ce1 Forgotten layout value -------------------------------------------------------- Date: Sun May 4 14:18:47 2014 +0000 Commit: 851ebeb Improved the layout a bit (removed some margins) -------------------------------------------------------- Date: Sun May 4 14:01:44 2014 +0000 Commit: 21c2e2c Added plugin panels with some code -------------------------------------------------------- Date: Sun May 4 10:58:46 2014 +0000 Commit: 732148a Added a gripper and resized the plugin panels -------------------------------------------------------- Date: Sun May 4 10:52:45 2014 +0000 Commit: 2749194 Set the splitters to hidden -------------------------------------------------------- Date: Sun May 4 10:47:36 2014 +0000 Commit: 81f90f3 Added resizable panels -------------------------------------------------------- Date: Sun May 4 00:34:45 2014 +0000 Commit: 4c5fe4e Removed the splitcontainer -------------------------------------------------------- Date: Sat May 3 23:54:46 2014 +0000 Commit: d2cfac6 Added a TableLayoutPanel for the display area. -------------------------------------------------------- Date: Sat May 3 23:45:58 2014 +0000 Commit: 274d06c Added TableLayoutPanel's. -------------------------------------------------------- Date: Sun Apr 27 10:49:07 2014 +0000 Commit: f304e36 Allowed the audio AGC and limited the LPF to 3.5kHz for the NFM mode. -------------------------------------------------------- Date: Sun Apr 27 09:26:19 2014 +0000 Commit: 787feb5 Added a setter for StepSize in the plugin interface. -------------------------------------------------------- Date: Sat Apr 26 19:18:19 2014 +0000 Commit: eb1bf37 Changed the scaling of the Resampler. -------------------------------------------------------- Date: Sat Apr 26 19:11:13 2014 +0000 Commit: 8f14050 Fixed a missing cast. Thanks Vasili for the hint. -------------------------------------------------------- Date: Sat Apr 26 18:07:16 2014 +0000 Commit: 4609bc3 Enhanced the Resampler code -------------------------------------------------------- Date: Wed Apr 23 17:30:23 2014 +0000 Commit: 38b7fa1 Added processPriority config key. -------------------------------------------------------- Date: Mon Mar 24 12:01:08 2014 +0000 Commit: 2661835 A few optimizations in the Noise Blanker. -------------------------------------------------------- Date: Mon Mar 24 00:06:05 2014 +0000 Commit: a5a087a Exposed the pulse width setting in the Noise Blanker. -------------------------------------------------------- Date: Sun Mar 23 11:32:12 2014 +0000 Commit: 3174d31 Changed the Noise Blanker's scale for more convenience -------------------------------------------------------- Date: Sun Mar 23 01:20:47 2014 +0000 Commit: c249854 Added a Wide Band Noise Blanker plugin -------------------------------------------------------- Date: Wed Mar 19 18:56:42 2014 +0000 Commit: 08cdfb1 Many fixes: - The filter type was overridden by some older startup code, - The "Filter Audio" option is enabled for WFM now, - Disabled multi-select in the Frequency Manager -------------------------------------------------------- Date: Tue Mar 18 21:32:05 2014 +0000 Commit: e75a7fc Some GUI lifting. Saved more settings. -------------------------------------------------------- Date: Tue Mar 18 20:38:02 2014 +0000 Commit: b9fa44e Re-factored the DNR GUI a bit. -------------------------------------------------------- Date: Mon Mar 17 23:07:33 2014 +0000 Commit: bdf6b65 Changed the overlap ratio of the DNR processor -------------------------------------------------------- Date: Mon Mar 17 22:41:36 2014 +0000 Commit: 4f65796 Added IF Digital Noise Reduction (DNR) -------------------------------------------------------- Date: Mon Mar 17 21:33:20 2014 +0000 Commit: 1ff8260 Fixed the FftProcessor class (copy/paste) -------------------------------------------------------- Date: Sun Mar 16 16:44:46 2014 +0000 Commit: f626065 Rename frontend plugins in config file. -------------------------------------------------------- Date: Sun Mar 16 16:25:56 2014 +0000 Commit: 9b46aea Some fixes to 16-bit mode in the SDR-IP client. Added more sample rates. Renamed to SDR-IP/NET -------------------------------------------------------- Date: Sun Mar 16 16:02:37 2014 +0000 Commit: ae0e22e Changed the HackRF sample conversion to signed 8bit. -------------------------------------------------------- Date: Sun Mar 16 10:45:08 2014 +0000 Commit: f6a7e73 Added an experimental RFSPACE SDR-IP client. Good luck. -------------------------------------------------------- Date: Mon Mar 3 00:44:19 2014 +0000 Commit: 7e12825 Added hook unregistration code. Cleanup. -------------------------------------------------------- Date: Sun Mar 2 23:55:32 2014 +0000 Commit: c38927d Refactored the DSP hooks as in the diagram: http://sdrsharp.com/downloads/SDRSharpBlockDiagram.png Plugin writers have to update to be able to use this version. -------------------------------------------------------- Date: Sat Feb 22 22:14:49 2014 +0000 Commit: df75e90 Refactored and exposed the zoom functionality. -------------------------------------------------------- Date: Sat Feb 22 15:00:02 2014 +0000 Commit: a7fdc24 Added an extra overload for GetSpectrumSnapshot with zoom functionality. -------------------------------------------------------- Date: Sat Feb 22 12:13:39 2014 +0000 Commit: 65ff342 Moved the FftProcessor from the DNR plugin to the DSP lib; Added a new fractional resampler class. -------------------------------------------------------- Date: Sat Jan 18 15:59:05 2014 +0000 Commit: 5fee681 Added customizable step sizes. -------------------------------------------------------- Date: Thu Jan 2 22:28:35 2014 +0000 Commit: 9e174d8 Bandwidth of RAW mode should not be limited to half the output sample rate. -------------------------------------------------------- Date: Tue Dec 3 20:09:00 2013 +0000 Commit: 7d09bd3 2.56MSPS is the highest samplerate where no samples are dropped -------------------------------------------------------- Date: Sun Nov 17 14:10:51 2013 +0000 Commit: 91c9808 For Jarod. Added an API to allow changing the VFO frequency by only moving the spectrum's center frequency. Integrated into the frequency manager. -------------------------------------------------------- Date: Mon Nov 4 21:49:06 2013 +0000 Commit: 616a8c1 Added the R828D tuner label -------------------------------------------------------- Date: Tue Sep 3 22:00:39 2013 +0000 Commit: 4975ff4 Added Blackman-Harris window of order 7 -------------------------------------------------------- Date: Sun Sep 1 15:16:03 2013 +0000 Commit: 4cb28e6 do me a favor and add a real plotting mode and cursor disable option to that spectrum analyzer control :) -------------------------------------------------------- Date: Thu Aug 29 17:55:13 2013 +0000 Commit: 1206d65 Removed the profiling solution item -------------------------------------------------------- Date: Thu Aug 29 17:53:14 2013 +0000 Commit: e315029 Make mono happy. -------------------------------------------------------- Date: Sat Aug 24 23:36:29 2013 +0000 Commit: f6ae505 Improved the fast fourier transform code. -------------------------------------------------------- Date: Sat Aug 24 16:02:18 2013 +0000 Commit: 339f236 Added a new parameter for setting when the multi-threaded NCO should be used. -------------------------------------------------------- Date: Sat Aug 24 14:33:55 2013 +0000 Commit: 0168bfc Improved the fast fourier transform code. -------------------------------------------------------- Date: Thu Aug 22 20:03:01 2013 +0000 Commit: 6dea3ac Some improvements and code cleaning in the RDS decoder. -------------------------------------------------------- Date: Thu Aug 22 20:02:03 2013 +0000 Commit: 9668102 A configuration fix in the solution file. -------------------------------------------------------- Date: Thu Aug 22 17:57:29 2013 +0000 Commit: 0ad6e92 Readability++ -------------------------------------------------------- Date: Mon Aug 19 17:42:11 2013 +0000 Commit: 1d3db58 Copy/Paste can be your worst enemy. Fixed an initialization problem of the multi-threaded NCO. -------------------------------------------------------- Date: Sun Aug 18 20:59:30 2013 +0000 Commit: 7f9b17f Added some extra checking to the main filter -------------------------------------------------------- Date: Sun Aug 18 20:24:37 2013 +0000 Commit: 4c3cc06 Centered the CW tuning around the cursor -------------------------------------------------------- Date: Sun Aug 18 18:07:51 2013 +0000 Commit: 9f7b914 Added a new setting to allow some fine tuning of the decimation stages. This setting can be used to either improve the CPU usage or the alias rejection. Apparently Leif wants me to compete with his Linrad. So this is for you, Leif ;-) -------------------------------------------------------- Date: Sun Aug 18 18:01:03 2013 +0000 Commit: 16c245d Merged Ian's forward error correction (FEC) for RDS. The option can be switched on and off from the configuration file. PS: RDS is a flawy spec. -------------------------------------------------------- Date: Tue Aug 13 21:51:13 2013 +0000 Commit: 17d0b95 Two small modifications to the RDS: Display the RDS PI Code. Reset the RadioText when the AB flag is toggled. -------------------------------------------------------- Date: Tue Aug 13 21:46:53 2013 +0000 Commit: d0ec98c Remove redundant platforms from solution and project files. -------------------------------------------------------- Date: Sat Jul 27 09:40:44 2013 +0000 Commit: ae8166a HackRF support. -------------------------------------------------------- Date: Wed Jul 24 21:15:15 2013 +0000 Commit: 23b66ba Fixed a small regression in the settings manager -------------------------------------------------------- Date: Wed Jul 24 18:25:29 2013 +0000 Commit: f17c8de Fixed the GUI state (copy paste may be your enemy) -------------------------------------------------------- Date: Sun Jul 21 12:49:27 2013 +0000 Commit: c1ba962 Added unity gain support for the raw mode -------------------------------------------------------- Date: Sun Jul 21 02:24:16 2013 +0000 Commit: b04a8b8 Exposed the RAW mode that was hiding for a while; Now we can chain many instances of SDR# or drive another decoder. The CW shifts now supports negative values to compensate for the loss of the CW-L option; Changed the dynamic range of the DNR plugin; Cleaned up the sln file. -------------------------------------------------------- Date: Sun May 5 11:33:45 2013 +0000 Commit: 4d1c401 Added the Digital Noise Reduction plugin. -------------------------------------------------------- Date: Mon Apr 29 21:31:51 2013 +0000 Commit: b048ce9 Exposed FFTRange and FFTOffset to the plugins -------------------------------------------------------- Date: Fri Apr 26 20:15:18 2013 +0000 Commit: 10d8f15 Exposed a few properties to the plugins -------------------------------------------------------- Date: Wed Apr 17 20:34:56 2013 +0000 Commit: 19f3530 Merged Ian's mods to the FrequencyEdit control -------------------------------------------------------- Date: Wed Apr 17 20:18:14 2013 +0000 Commit: c1cfcee Enhanced the frequency selection method -------------------------------------------------------- Date: Thu Apr 11 19:48:20 2013 +0000 Commit: 3f6591a Fix: Frequency changes caused by the plugins now adjust the display for proper display when zoomed. -------------------------------------------------------- Date: Sat Apr 6 22:23:15 2013 +0000 Commit: 31fcfff Allow higher pitch in the CW filter. Bob (W9RAN) thinks this might be very useful for WSPR folks ;-) -------------------------------------------------------- Date: Tue Mar 26 11:40:32 2013 +0000 Commit: 8bbc042 Fixed a few layout problems related to DPI; Changed the frequency selection method in the plugin interface to allow even faster scanning. Use it wisely ;-) -------------------------------------------------------- Date: Sat Feb 9 21:23:23 2013 +0000 Commit: f9ddf5b Merged a fix on rtl_tcp client by BzztPloink: [22:05:26] BzztPloink ship it [22:08:21] ship what? [22:08:34] var bytesRec = _s.Receive(recBuffer, offs, _bufferSize-offs, SocketFlags.None); [22:08:36] shipped [22:08:38] heh -------------------------------------------------------- Date: Sat Feb 2 22:10:07 2013 +0000 Commit: 4ae721d A few optimizations, aka Faster is better(tm) -------------------------------------------------------- Date: Sat Feb 2 21:28:34 2013 +0000 Commit: 8604df0 A few optimizations, aka Faster is better(tm) -------------------------------------------------------- Date: Sun Jan 20 22:49:17 2013 +0000 Commit: 770230f Many improvements and fixes: * Saved the mode dependent settings in a per mode basis * Improved the fine frequency tuning * Improved the step tuning (with snap/no snap) * Integrated Ian's rtl_tcp client * A small fix in the vfo initialization -------------------------------------------------------- Date: Thu Jan 3 17:22:44 2013 +0000 Commit: b21c19a Merged Ian's mods on FrequencyEdit control: Added more behavior. -------------------------------------------------------- Date: Thu Jan 3 11:52:42 2013 +0000 Commit: 01afa24 Merged Ian's mods on FrequencyEdit control: Added support for UP/DOWN/LEFT/RIGHT key input -------------------------------------------------------- Date: Thu Jan 3 11:24:53 2013 +0000 Commit: 4261334 Authorize scroll fine tunning -------------------------------------------------------- Date: Thu Jan 3 11:11:26 2013 +0000 Commit: cfef85f Improved the save/resume code -------------------------------------------------------- Date: Wed Jan 2 23:40:23 2013 +0000 Commit: 5a4889d Frequency manager: Don't load the shift frequency if its value is zero (Preserves the old value) -------------------------------------------------------- Date: Wed Jan 2 23:26:05 2013 +0000 Commit: 6502313 Enabled the frequency shift for sound card SDRs -------------------------------------------------------- Date: Wed Jan 2 22:41:37 2013 +0000 Commit: acd1386 Adjusted the frequency controls: - Place the cursor in a suitable region of the spectrum; - Use the the mouse scroll (either on the numeric edit or on the spectrum) to change the frequency: * If the new frequency is far (>= step size) the cursor is kept in place and the center is moved; * If the new frequency is near (< step size) the cursor is moved (useful for fine tunning). -------------------------------------------------------- Date: Wed Jan 2 11:37:48 2013 +0000 Commit: 5dd450a Adjusted the default step sizes -------------------------------------------------------- Date: Wed Jan 2 02:59:28 2013 +0000 Commit: a381a31 Enhanced the frequency manager code to better suit the new frequency entry method. -------------------------------------------------------- Date: Wed Jan 2 02:36:15 2013 +0000 Commit: dccd8f3 Removed the center frequency box. Its value is calculated automatically now; Added a few step sizes for Joanne (W6MKU). -------------------------------------------------------- Date: Tue Jan 1 15:59:47 2013 +0000 Commit: 9516001 A few optimizations -------------------------------------------------------- Date: Tue Jan 1 02:55:37 2013 +0000 Commit: 8ddfd90 Optimized the WaveFile class -------------------------------------------------------- Date: Tue Jan 1 02:54:53 2013 +0000 Commit: 0cc1fb1 Fixed a regression in the RDS PLL -------------------------------------------------------- Date: Mon Dec 31 21:01:34 2012 +0000 Commit: b239bb7 May be the last commit of the year. Happy new year 2013! Enhanced the waterfall color scaling; Optimized RTLSDR wrapper. -------------------------------------------------------- Date: Sun Dec 30 01:37:32 2012 +0000 Commit: 2002857 Merged Ian's fixes and enhancements to the FrequencyEdit control (1083) -------------------------------------------------------- Date: Thu Dec 27 23:16:49 2012 +0000 Commit: 6ceab76 As Ian just said, This one is for you Jeff. -------------------------------------------------------- Date: Wed Dec 26 23:59:35 2012 +0000 Commit: 68984db Optimized the rendering of the FrequencyEdit control -------------------------------------------------------- Date: Wed Dec 26 22:01:14 2012 +0000 Commit: 7e376fa Set the anchors for the frequency edits to top-left -------------------------------------------------------- Date: Wed Dec 26 16:53:42 2012 +0000 Commit: d7467a2 A few fixes; Changed the frequency digits -------------------------------------------------------- Date: Wed Dec 26 03:27:56 2012 +0000 Commit: 553bda1 Enabled the double buffering for the FrequencyEdit control -------------------------------------------------------- Date: Wed Dec 26 03:11:22 2012 +0000 Commit: c8c2241 Integrated Ian's FrequencyEdit with some lifting -------------------------------------------------------- Date: Mon Dec 24 22:19:10 2012 +0000 Commit: 39317b7 Fixed frequency shift initialization in the wave recorder - upconverter users (and vendors) should be happy. -------------------------------------------------------- Date: Mon Dec 24 22:07:53 2012 +0000 Commit: 84195b8 Fixed frequency shift initialization - upconverter users (and vendors) should be happy. -------------------------------------------------------- Date: Mon Dec 24 21:46:43 2012 +0000 Commit: 37101b6 Fixed frequency shift initialization - upconverter users (and vendors) should be happy. -------------------------------------------------------- Date: Thu Dec 6 20:13:31 2012 +0000 Commit: 0e20c2c Added the ability for stream classes to be closed/reopened -------------------------------------------------------- Date: Thu Dec 6 18:37:20 2012 +0000 Commit: 91b5926 Many enhancements and fixes -------------------------------------------------------- Date: Sun Nov 18 17:20:28 2012 +0000 Commit: 8894475 Cleaned up and tweaked the RDS decoder -------------------------------------------------------- Date: Sun Nov 4 13:42:11 2012 +0000 Commit: 5cdbc5f Changed the way FFT buffers are allocated; Set the center frequency on startup regardless of the state of the hardware. -------------------------------------------------------- Date: Thu Nov 1 16:15:39 2012 +0000 Commit: 9e59eb7 Don't pop up messages during initialization. -------------------------------------------------------- Date: Thu Nov 1 16:09:58 2012 +0000 Commit: d15e1ca Fixed the vertical lines bug in mono -------------------------------------------------------- Date: Thu Nov 1 11:21:08 2012 +0000 Commit: 8454ce3 Fix the "other programs flickering" problem. -------------------------------------------------------- Date: Thu Oct 25 17:58:36 2012 +0000 Commit: 009c973 it's not a hotspot http://www.lazydodo.com/tmp/mm.png it's more a thorn in you eye i mean that could be all zero's man ALL ZERO'S! -------------------------------------------------------- Date: Mon Oct 22 10:50:20 2012 +0000 Commit: 34878ec Merged Ian's FUNcube Dongle Pro+ IO plugin -------------------------------------------------------- Date: Mon Oct 22 10:49:09 2012 +0000 Commit: 73ece8d Merged Ian's fix to the Wav recorder -------------------------------------------------------- Date: Sun Oct 21 22:10:15 2012 +0000 Commit: 84b8f95 Added R820T tuner type -------------------------------------------------------- Date: Sat Oct 20 17:19:11 2012 +0000 Commit: e413e45 Fixed a small and smelly bug -------------------------------------------------------- Date: Sat Oct 20 12:07:28 2012 +0000 Commit: c9db34a Yet another code optimization. This one really doesn't hurt. -------------------------------------------------------- Date: Sat Oct 20 11:56:26 2012 +0000 Commit: 7bb0c62 Yet another code optimization -------------------------------------------------------- Date: Fri Oct 19 22:30:35 2012 +0000 Commit: 0f2f883 Make mono happy -------------------------------------------------------- Date: Fri Oct 19 19:57:47 2012 +0000 Commit: 661f300 Code cleanup -------------------------------------------------------- Date: Fri Oct 19 19:44:00 2012 +0000 Commit: bc2c4b0 Yet another code optimization -------------------------------------------------------- Date: Fri Oct 19 19:14:42 2012 +0000 Commit: 91dc17b Yet another code optimization -------------------------------------------------------- Date: Fri Oct 19 19:05:22 2012 +0000 Commit: 51bf371 Yet another code optimization -------------------------------------------------------- Date: Thu Oct 18 16:31:14 2012 +0000 Commit: 49804ec Merged Ian's fixes to the plugin interface -------------------------------------------------------- Date: Sun Oct 14 13:02:19 2012 +0000 Commit: df0c38c A small fix in the displayed power -------------------------------------------------------- Date: Sat Oct 13 13:44:30 2012 +0000 Commit: 33b237a Fixed that nasty scrolling problem on the control panel -------------------------------------------------------- Date: Sat Oct 13 09:04:52 2012 +0000 Commit: 80f65ea A few optimizations (memory alignment) -------------------------------------------------------- Date: Fri Oct 12 22:24:40 2012 +0000 Commit: e801161 Enhanced the graphics a bit -------------------------------------------------------- Date: Fri Oct 12 22:06:04 2012 +0000 Commit: 75c802f Saved the sound cards in the config file -------------------------------------------------------- Date: Fri Oct 12 21:51:30 2012 +0000 Commit: 7e22ffb Fixed a small resizing bug spotted by Bob -------------------------------------------------------- Date: Thu Oct 11 23:55:02 2012 +0000 Commit: 82ad514 Added display range and offset settings to the spectrum analyzer component -------------------------------------------------------- Date: Tue Oct 9 18:22:02 2012 +0000 Commit: f180753 Merged Ian's changes to the recorder plugin -------------------------------------------------------- Date: Mon Oct 8 21:04:32 2012 +0000 Commit: 8d7b5a5 Make HRD's ExIO happy -------------------------------------------------------- Date: Sun Oct 7 22:27:54 2012 +0000 Commit: d60b0c1 Code cleanup -------------------------------------------------------- Date: Sun Oct 7 22:24:39 2012 +0000 Commit: 49edd37 Restored the center frequency after unplug/replug for SDR-IQ -------------------------------------------------------- Date: Sun Oct 7 22:05:25 2012 +0000 Commit: 29a3220 R# is happier now :-) -------------------------------------------------------- Date: Sun Oct 7 22:04:06 2012 +0000 Commit: 7d0dcde Code tidy -------------------------------------------------------- Date: Sun Oct 7 22:02:57 2012 +0000 Commit: 0061b5e Saved SDR-IQ settings and enhanced the code a bit -------------------------------------------------------- Date: Sun Oct 7 17:14:40 2012 +0000 Commit: 3374fa0 Refresh the state of the offset tuning flag after sampling mode change -------------------------------------------------------- Date: Sun Oct 7 15:46:46 2012 +0000 Commit: 35650eb Enabling/Disabling the controls on RTLSDR's GUI depending on the selected options -------------------------------------------------------- Date: Sun Oct 7 15:13:17 2012 +0000 Commit: 8d75885 Added offset tuning to RTLSDR plugin -------------------------------------------------------- Date: Sun Oct 7 14:33:03 2012 +0000 Commit: 6edb814 Enabling/Disabling the controls on RTLSDR's GUI depending on the selected options -------------------------------------------------------- Date: Sun Oct 7 13:24:01 2012 +0000 Commit: 297f17c Renamed a few variables to fit with reality ;-) -------------------------------------------------------- Date: Sun Oct 7 13:08:56 2012 +0000 Commit: 12937ee Forgotten call -------------------------------------------------------- Date: Sun Oct 7 13:03:32 2012 +0000 Commit: 518476a Added direct sampling mode -------------------------------------------------------- Date: Sat Oct 6 21:56:30 2012 +0000 Commit: f738c77 Plugins now appear in the order they are declared -------------------------------------------------------- Date: Sat Oct 6 12:10:17 2012 +0000 Commit: 4575a2e Initialized the location and size parameters in case of configuration problems -------------------------------------------------------- Date: Sat Oct 6 12:01:40 2012 +0000 Commit: 4ecfb21 Saved the splitter position and enhanced the graphics. -------------------------------------------------------- Date: Sat Oct 6 11:45:23 2012 +0000 Commit: 205700f Saved these settings: Window location, Windows size, Collapsible panels state, Last used IQ wave file -------------------------------------------------------- Date: Mon Oct 1 20:20:04 2012 +0000 Commit: df2e0fc Improved the RDS code -------------------------------------------------------- Date: Sun Sep 30 23:47:01 2012 +0000 Commit: 2f24f25 Merged Ian's Wave Recorder plugin; A few mods to enable proper audio recording. -------------------------------------------------------- Date: Sun Sep 30 20:15:05 2012 +0000 Commit: 4df891e A small optimization for WFM -------------------------------------------------------- Date: Sun Sep 30 19:55:08 2012 +0000 Commit: 091adda Use unsigned 8bit in the IQ wave file reader; A few enhancements in the AM demodulator/squelch -------------------------------------------------------- Date: Sun Sep 30 15:34:53 2012 +0000 Commit: d66ef04 Added audio scaling for amplitude modes (AM, SSB, CW, DSB) -------------------------------------------------------- Date: Sun Sep 30 15:18:51 2012 +0000 Commit: 1af0e87 Updated the default config -------------------------------------------------------- Date: Sun Sep 30 14:26:04 2012 +0000 Commit: 1aa9f13 Saved RTLSDR settings -------------------------------------------------------- Date: Sun Sep 30 11:38:52 2012 +0000 Commit: f69277e Adjusted the AM Squelch for higher dynamic range -------------------------------------------------------- Date: Sun Sep 30 10:36:49 2012 +0000 Commit: de7385a Added 16 bytes alignment to the StereoDecoder class; Adjusted the fft offset. -------------------------------------------------------- Date: Sat Sep 29 22:46:45 2012 +0000 Commit: a67b10b Added 16 byte alignment to the IQ balancer -------------------------------------------------------- Date: Sat Sep 29 22:09:25 2012 +0000 Commit: f64dd3a Changed the way the IQ input is scaled -------------------------------------------------------- Date: Sat Sep 29 21:08:19 2012 +0000 Commit: 8fc8bee Adjusted the IQ input scale -------------------------------------------------------- Date: Sat Sep 29 20:36:01 2012 +0000 Commit: 266be51 Unified the input gain setting for the different sources -------------------------------------------------------- Date: Sat Sep 29 19:07:20 2012 +0000 Commit: 7c43bab Readjusted the PLL settings -------------------------------------------------------- Date: Sat Sep 29 18:23:58 2012 +0000 Commit: d72d98b Changed the PLL code to single precision -------------------------------------------------------- Date: Sat Sep 29 15:32:30 2012 +0000 Commit: cf5fde8 Many optimizations -------------------------------------------------------- Date: Wed Sep 26 21:47:48 2012 +0000 Commit: 1502cbc A few fixes and code enhancements -------------------------------------------------------- Date: Wed Sep 26 15:15:39 2012 +0000 Commit: 481b679 Forgotten file during the last merge -------------------------------------------------------- Date: Tue Sep 25 23:13:14 2012 +0000 Commit: 4b1fec0 Renamed a file for our *nix fellows -------------------------------------------------------- Date: Tue Sep 25 23:03:58 2012 +0000 Commit: f05bb83 Automatic merges often do this... -------------------------------------------------------- Date: Tue Sep 25 22:54:59 2012 +0000 Commit: 8418e25 Automatic merges often do this... -------------------------------------------------------- Date: Tue Sep 25 22:42:37 2012 +0000 Commit: 086ff01 Merged Ian's plugin host -------------------------------------------------------- Date: Tue Sep 25 21:37:09 2012 +0000 Commit: a42349d Shame on you, MONO! "We can't really enable 16 bytes alignment until the GC supports it. The whole layout/instance size code must be reviewed because we do alignment calculation in terms of the boxed instance, which leads to unexplainable holes at the beginning of an object embedding a simd type. Bug #506144 is an example of this issue." -------------------------------------------------------- Date: Sun Sep 23 08:56:02 2012 +0000 Commit: cf19b5b Another micro optimization -------------------------------------------------------- Date: Sat Sep 22 22:52:01 2012 +0000 Commit: 569dc74 Enhanced the FFT display code; Aligned some structures to 16 bytes; -------------------------------------------------------- Date: Fri Sep 21 20:02:28 2012 +0000 Commit: f497f93 Added plugin check -------------------------------------------------------- Date: Thu Sep 20 22:06:06 2012 +0000 Commit: 3a27c2a Merged from Ian's branch: Keep our friends using Mono happy: you gonna fixa? -------------------------------------------------------- Date: Thu Sep 20 21:41:04 2012 +0000 Commit: ec00e62 Ensure the buffer length is a power of the number of processors -------------------------------------------------------- Date: Thu Sep 20 20:58:01 2012 +0000 Commit: fc1cc62 Another fix. Ian, you ears still work! -------------------------------------------------------- Date: Thu Sep 20 14:41:06 2012 +0000 Commit: c322cea A few optimizations -------------------------------------------------------- Date: Wed Sep 19 14:38:41 2012 +0000 Commit: ed57482 Code enhancement -------------------------------------------------------- Date: Tue Sep 18 21:36:55 2012 +0000 Commit: 5784e60 Removed unused code -------------------------------------------------------- Date: Tue Sep 18 20:27:49 2012 +0000 Commit: 9e2145a Another fix -------------------------------------------------------- Date: Tue Sep 18 20:03:48 2012 +0000 Commit: ab438d8 Another fix -------------------------------------------------------- Date: Tue Sep 18 19:30:59 2012 +0000 Commit: 65d5577 A small bugfix -------------------------------------------------------- Date: Tue Sep 18 14:30:17 2012 +0000 Commit: 618b96c Replaced plain arrays by unsafe buffers -------------------------------------------------------- Date: Tue Sep 18 11:41:22 2012 +0000 Commit: 4217252 More explicit error messages -------------------------------------------------------- Date: Tue Sep 18 11:22:40 2012 +0000 Commit: b071644 Added more states to the GUI (Ian's mod) -------------------------------------------------------- Date: Mon Sep 17 18:57:36 2012 +0000 Commit: ea83786 Saved IQ source on close -------------------------------------------------------- Date: Mon Sep 17 16:57:54 2012 +0000 Commit: 16ad21c Added a missing state in the GUI -------------------------------------------------------- Date: Mon Sep 17 00:21:30 2012 +0000 Commit: 942d5b2 Most settings are now saved; Small fixes; Code cleanup -------------------------------------------------------- Date: Sun Sep 16 15:23:20 2012 +0000 Commit: ebe71ba Enhanced the FFT display code -------------------------------------------------------- Date: Sat Sep 15 23:05:52 2012 +0000 Commit: f092e93 Code cleanup -------------------------------------------------------- Date: Sat Sep 15 22:43:43 2012 +0000 Commit: 745cc83 Silence is golden -------------------------------------------------------- Date: Thu Sep 13 23:05:27 2012 +0000 Commit: 11e48fa A small optimization on the custom ThreadPool -------------------------------------------------------- Date: Thu Sep 13 21:13:39 2012 +0000 Commit: a5b2d88 Added smooth tunning to the down-converter -------------------------------------------------------- Date: Thu Sep 13 20:21:46 2012 +0000 Commit: 5d36239 Forgotten file -------------------------------------------------------- Date: Thu Sep 13 20:12:43 2012 +0000 Commit: dbf6552 Added a multi-threaded down-converter *original algorithm by me!* -------------------------------------------------------- Date: Wed Sep 12 12:15:56 2012 +0000 Commit: e9c48f0 A few optimization on the DSP -------------------------------------------------------- Date: Tue Sep 11 22:56:46 2012 +0000 Commit: 1e96efe Added a dedicated DSP ThreadPool; Preparing to the parallelization of the decimation stage; Many optimizations in the DSP. -------------------------------------------------------- Date: Tue Sep 11 18:21:03 2012 +0000 Commit: 7e05c3a Better sin/cos approximation; WaveBufferSize set to 512k for optimal streaming on high sample rates -------------------------------------------------------- Date: Mon Sep 10 17:58:15 2012 +0000 Commit: 6d71e1f Enhanced ExtIO code -------------------------------------------------------- Date: Mon Sep 10 00:45:32 2012 +0000 Commit: 20ff99b Further multi-threading optimizations -------------------------------------------------------- Date: Sun Sep 9 22:28:44 2012 +0000 Commit: d9d2143 More parallelization -------------------------------------------------------- Date: Sun Sep 9 15:45:08 2012 +0000 Commit: 905d440 Further multi-threading optimizations -------------------------------------------------------- Date: Sun Sep 9 15:06:01 2012 +0000 Commit: 579fa9a Added multi-threading capability to the DSP. Optimized the tunning. -------------------------------------------------------- Date: Sun Sep 9 12:18:39 2012 +0000 Commit: ef382bc Refresh the grid when the step size is changed -------------------------------------------------------- Date: Sun Sep 9 00:07:02 2012 +0000 Commit: 99e824f Merged setting keys for SDR-IQ -------------------------------------------------------- Date: Sat Sep 8 23:48:18 2012 +0000 Commit: b366d9c Added a missing file -------------------------------------------------------- Date: Sat Sep 8 23:47:08 2012 +0000 Commit: 67d9ce8 Merged Ian's SDR-IQ driver -------------------------------------------------------- Date: Sat Sep 8 22:27:33 2012 +0000 Commit: 9444bb5 A small fix on frequency shift with IQ Wave files -------------------------------------------------------- Date: Sat Sep 8 18:32:38 2012 +0000 Commit: b84bb0a Set smoothing mode to enable attack/decay settings -------------------------------------------------------- Date: Sat Sep 8 15:22:17 2012 +0000 Commit: d24d5b7 A small fix in the frequency manager plugin -------------------------------------------------------- Date: Sat Sep 8 14:14:32 2012 +0000 Commit: d07063e More optimizations -------------------------------------------------------- Date: Sat Sep 8 11:34:48 2012 +0000 Commit: 626658b A few optimization in WaveFile class -------------------------------------------------------- Date: Sat Sep 8 11:07:56 2012 +0000 Commit: 0e11cfd Complete rewrite of the FFT display -------------------------------------------------------- Date: Wed Aug 29 19:59:02 2012 +0000 Commit: dae2dd9 Fixed a "VS Intellisense Powered Typo" (tm) -------------------------------------------------------- Date: Wed Aug 29 19:33:03 2012 +0000 Commit: 591690e Saving a FM BC channel now prompts the RDS station name -------------------------------------------------------- Date: Tue Aug 28 21:30:21 2012 +0000 Commit: 74cce93 Code cleanup -------------------------------------------------------- Date: Tue Aug 28 21:04:11 2012 +0000 Commit: 042ff02 Thank you for spotting this zr1cbc -------------------------------------------------------- Date: Tue Aug 28 20:49:13 2012 +0000 Commit: 0611e90 Code cleanup -------------------------------------------------------- Date: Tue Aug 28 20:14:35 2012 +0000 Commit: 9d9d320 Fixed a nasty waterfall glitch on Linux -------------------------------------------------------- Date: Tue Aug 28 19:52:43 2012 +0000 Commit: bfd9ab9 Fixed a nasty waterfall glitch on Linux -------------------------------------------------------- Date: Tue Aug 28 18:29:52 2012 +0000 Commit: 27614cc Optimized RDS processing -------------------------------------------------------- Date: Tue Aug 28 15:38:04 2012 +0000 Commit: 86c090c Added fast angle estimation to the PLL -------------------------------------------------------- Date: Tue Aug 28 14:20:20 2012 +0000 Commit: 768f385 A small mod to lower CPU usage of the RDS section -------------------------------------------------------- Date: Mon Aug 27 20:27:35 2012 +0000 Commit: 673b182 A small fix on RDS display -------------------------------------------------------- Date: Mon Aug 27 18:17:13 2012 +0000 Commit: f800dd9 Enhanced the RDS code -------------------------------------------------------- Date: Mon Aug 27 13:12:00 2012 +0000 Commit: a6731a6 Fixed RDS groups dumping. -------------------------------------------------------- Date: Sun Aug 26 20:40:27 2012 +0000 Commit: f2f20dc Changed the lock threshold of RDS PLL -------------------------------------------------------- Date: Sun Aug 26 19:19:46 2012 +0000 Commit: eab45ba Added a minimalist RDS decoder. It still needs high SNR to decode, but will be enhanced on the go. -------------------------------------------------------- Date: Sun Aug 26 13:01:02 2012 +0000 Commit: ff5db3e Adjusted the position of the frequency cursors (+1px) -------------------------------------------------------- Date: Sun Aug 26 10:56:27 2012 +0000 Commit: 84524ad Enhanced the speed of the graphics -------------------------------------------------------- Date: Sun Aug 26 10:52:16 2012 +0000 Commit: 8b161bf Added some checks for "sharpPlugins" config section -------------------------------------------------------- Date: Sat Aug 25 23:28:07 2012 +0000 Commit: eb17a39 Added a missing file -------------------------------------------------------- Date: Sat Aug 25 23:26:51 2012 +0000 Commit: fe79ebc Merged the plugin system developed by Ian. -------------------------------------------------------- Date: Sat Aug 25 18:56:00 2012 +0000 Commit: 6b3f823 Added some default values for the FM stereo decoder -------------------------------------------------------- Date: Sat Aug 25 16:52:52 2012 +0000 Commit: 66fc589 Merged Acasual's mods on RTLTCP -------------------------------------------------------- Date: Sat Aug 25 13:33:22 2012 +0000 Commit: a487a3e Added more parameters with default values in the config file -------------------------------------------------------- Date: Thu Aug 23 11:28:50 2012 +0000 Commit: a6ec562 Removed unnecessary background drawing on the SpectrumAnalyzer class -------------------------------------------------------- Date: Thu Aug 23 01:05:27 2012 +0000 Commit: 9b411bf Added IIR filter based on Robert Bristow-Johnson formulas. Added some sharp filtering around the FM pilot. -------------------------------------------------------- Date: Wed Aug 22 10:29:06 2012 +0000 Commit: 3b3ef60 Fixed TimestampInterval initialization -------------------------------------------------------- Date: Mon Aug 20 18:58:29 2012 +0000 Commit: d60b252 [04:09:15] prog, change the sig to ref IntPtr [04:09:18] solves the bsod [04:09:25] but i lack the time to dick further with it [04:19:18] was fairly obvious, once i looked at the crashdump, it was trying to dereference the pointer you feed into it.... well since our pointer was the result of a CreateEventCall which is like 0x458 , driver tries to deref mem location 0x458 *BOOM* instant bsod cause it's a bad bad pointer :) -------------------------------------------------------- Date: Mon Aug 20 18:53:32 2012 +0000 Commit: ebbab34 [04:09:15] prog, change the sig to ref IntPtr [04:09:18] solves the bsod [04:09:25] but i lack the time to dick further with it [04:19:18] was fairly obvious, once i looked at the crashdump, it was trying to dereference the pointer you feed into it.... well since our pointer was the result of a CreateEventCall which is like 0x458 , driver tries to deref mem location 0x458 *BOOM* instant bsod cause it's a bad bad pointer :) -------------------------------------------------------- Date: Sat Aug 18 22:57:42 2012 +0000 Commit: 2b9f2da Added IQ Balancer reset code -------------------------------------------------------- Date: Sat Aug 18 17:14:31 2012 +0000 Commit: ddd9f10 Enhanced the IQBalancer -------------------------------------------------------- Date: Sat Aug 18 02:38:06 2012 +0000 Commit: e701de1 Modified the rendering model to be compatible with Mac OSX and Linux -------------------------------------------------------- Date: Sat Aug 18 00:36:50 2012 +0000 Commit: ea90f8c Progressed in the RDS decoder -------------------------------------------------------- Date: Fri Aug 17 20:08:08 2012 +0000 Commit: 3bcc704 Added outlining for the tracking text -------------------------------------------------------- Date: Wed Aug 15 20:34:04 2012 +0000 Commit: b55d670 Started RTL283X wrapper around RTL283XACCESS.dll -------------------------------------------------------- Date: Wed Aug 15 14:39:33 2012 +0000 Commit: cb833c4 Added a switch to turn on/off time markers -------------------------------------------------------- Date: Wed Aug 15 13:59:46 2012 +0000 Commit: 9f67091 Added config key for time markers. Default is one marker every 100 scan lines -------------------------------------------------------- Date: Wed Aug 15 13:58:40 2012 +0000 Commit: 3ed4dd1 Added time markers on the waterfall -------------------------------------------------------- Date: Mon Aug 13 20:51:41 2012 +0000 Commit: 4dce804 Fixed the path to frequencies.xml -------------------------------------------------------- Date: Mon Aug 13 20:45:24 2012 +0000 Commit: 63895ea Fixed the path to frequencies.xml -------------------------------------------------------- Date: Sun Aug 12 14:17:10 2012 +0000 Commit: a981a25 A small display fix for the frequency cursor -------------------------------------------------------- Date: Sat Aug 11 02:05:01 2012 +0000 Commit: 92bb36f Merged acasual's RTLTCP mods -------------------------------------------------------- Date: Sat Aug 11 01:53:50 2012 +0000 Commit: 014eadf Added shadows on displayed frequencies for better readability on bright backgrounds -------------------------------------------------------- Date: Sat Aug 11 01:30:00 2012 +0000 Commit: 5e248e8 Code cleanup + a few enhancements on the display components -------------------------------------------------------- Date: Mon Aug 6 23:56:37 2012 +0000 Commit: d35670d More enhancements on the waterfall -------------------------------------------------------- Date: Mon Aug 6 23:27:25 2012 +0000 Commit: 5fcee74 Enhanced the display code -------------------------------------------------------- Date: Mon Aug 6 21:50:12 2012 +0000 Commit: a784121 Added frequency label on the waterfall (Thanks Miguel for the reminder) -------------------------------------------------------- Date: Sun Aug 5 19:07:45 2012 +0000 Commit: 76d7e14 Merged Ian's enhancements to the frequency manager: Added "Favourite" option with a corresponding special group; Clicks on column headers sort the list. -------------------------------------------------------- Date: Sun Aug 5 02:21:07 2012 +0000 Commit: d225956 A few enhancements in the Bookmark (frequency) manager. -------------------------------------------------------- Date: Sat Aug 4 23:19:06 2012 +0000 Commit: 398a7b4 Added better defaults for the Bookmark (frequency) manager -------------------------------------------------------- Date: Sat Aug 4 23:11:39 2012 +0000 Commit: e0497ef Added a shortcut for bookmarks: CRTL+D -------------------------------------------------------- Date: Sat Aug 4 21:40:23 2012 +0000 Commit: e1cdab1 Merged Tony's (K5DEV) Frequency Manager. More settings to be added in the next iterations. -------------------------------------------------------- Date: Wed Aug 1 23:06:08 2012 +0000 Commit: 90adc0e Merged Acasual's mods on RTLTCP -------------------------------------------------------- Date: Mon Jul 30 10:37:37 2012 +0000 Commit: 6a1fc3b Dropped RTLSDR USB support -------------------------------------------------------- Date: Sun Jul 29 15:22:57 2012 +0000 Commit: 600f07f Merged acasual's rtl_tcp client. -------------------------------------------------------- Date: Wed Jul 25 11:10:16 2012 +0000 Commit: e1a00ef Workaround negative hardware LO values returned by ExtIO -------------------------------------------------------- Date: Tue Jul 24 09:45:38 2012 +0000 Commit: e9fca53 Never fix bugs on the phone! -------------------------------------------------------- Date: Tue Jul 24 09:36:27 2012 +0000 Commit: 890b1c2 A small fix from my new phone ;-) -------------------------------------------------------- Date: Sat Jul 14 09:03:57 2012 +0000 Commit: 16eb5c0 Modified WFM filters -------------------------------------------------------- Date: Thu Jul 12 20:53:17 2012 +0000 Commit: ee9027e Reverted some changes -------------------------------------------------------- Date: Thu Jul 12 20:36:10 2012 +0000 Commit: fe0702c Reverted some change committed by error -------------------------------------------------------- Date: Thu Jul 12 19:47:12 2012 +0000 Commit: 03a0305 Modified the licensing scope -------------------------------------------------------- Date: Thu Jul 12 19:40:25 2012 +0000 Commit: 768314f Additional license for the DSP -------------------------------------------------------- Date: Thu Jul 12 19:17:17 2012 +0000 Commit: 7ab6d5e Unreferenced a project -------------------------------------------------------- Date: Thu Jul 12 19:09:18 2012 +0000 Commit: 74676b3 Added the MIT license -------------------------------------------------------- Date: Wed Jul 11 17:38:26 2012 +0000 Commit: 186cebc Added configurable output samplerate to allow high resolution signal recovery for digital modes. This was suggested after a nice conversation with Robert Nickels (W9RAN) -------------------------------------------------------- Date: Mon Jul 9 21:09:02 2012 +0000 Commit: c9b926e Marking Resharper (R#) happier -------------------------------------------------------- Date: Mon Jul 9 18:22:32 2012 +0000 Commit: 084118a Fixed RTLSDR device initialization -------------------------------------------------------- Date: Sun Jul 8 23:48:29 2012 +0000 Commit: e15d276 A small fix submited by W6MKU -------------------------------------------------------- Date: Sun Jul 8 13:37:05 2012 +0000 Commit: 5ce4a06 Fixed high memory usage on high fft -------------------------------------------------------- Date: Sun Jul 8 03:01:06 2012 +0000 Commit: 39cfb76 Fixed an overflow on FFT -------------------------------------------------------- Date: Sun Jul 8 02:23:29 2012 +0000 Commit: d06da52 Fixed an overflow on the display components -------------------------------------------------------- Date: Sat Jul 7 22:18:47 2012 +0000 Commit: c0964d5 Getting rid of the red dot: why do you still have the damn red dot? -------------------------------------------------------- Date: Sat Jul 7 19:45:56 2012 +0000 Commit: fc83ee2 Added AGC control for RTL2832U -------------------------------------------------------- Date: Sun Jul 1 14:51:37 2012 +0000 Commit: 43659d5 Added peak detection for the forthcoming auto-tuner -------------------------------------------------------- Date: Thu Jun 21 21:45:55 2012 +0000 Commit: bf0a34c Added 250kHz sampling rate for RTLSDR -------------------------------------------------------- Date: Thu Jun 21 11:19:04 2012 +0000 Commit: 42cd53f Cursor.Current can be null on an active Form/UserControl (WTF?) Fix spotted by Garrison. Thank you Garry! -------------------------------------------------------- Date: Tue Jun 19 07:26:13 2012 +0000 Commit: f8ae60c GUI lifting -------------------------------------------------------- Date: Tue Jun 19 07:01:30 2012 +0000 Commit: 5c53e62 A small fix (null check) + GUI lifting -------------------------------------------------------- Date: Mon Jun 18 22:01:00 2012 +0000 Commit: d65a350 A GREAT optimization for FIR filters, spotted by Ian Gilmour (MM6DOS), CeeSharpized -------------------------------------------------------- Date: Sun Jun 17 20:40:28 2012 +0000 Commit: 11671be Ellie sees ugliness everywhere in SDR#. A small lifting to make things look better to her. -------------------------------------------------------- Date: Sun Jun 17 18:46:55 2012 +0000 Commit: c6d6171 A small tweak of the tracking label -------------------------------------------------------- Date: Sun Jun 17 17:50:36 2012 +0000 Commit: 0b53a64 Added a tracking spot in the spectrogram -------------------------------------------------------- Date: Sun Jun 17 13:52:49 2012 +0000 Commit: c47e96e Added a tracking frequency label to the spectrogram -------------------------------------------------------- Date: Sun Jun 17 00:16:26 2012 +0000 Commit: 43444e5 Extended frequency shift range -------------------------------------------------------- Date: Sat Jun 16 19:58:14 2012 +0000 Commit: e28d188 Yep. I forgot that one. Fixed. -------------------------------------------------------- Date: Sat Jun 16 19:44:59 2012 +0000 Commit: e09a5fe A small fix on frequency shift -------------------------------------------------------- Date: Sat Jun 16 19:28:03 2012 +0000 Commit: cb24a04 Added frequency shift option for down-converters / up-converters -------------------------------------------------------- Date: Sat Jun 16 15:34:39 2012 +0000 Commit: 3adbea3 Enhanced RTLSDR code -------------------------------------------------------- Date: Fri Jun 15 20:03:53 2012 +0000 Commit: 2fe6577 Fixed FilterAudio getter. Thanks Johann for spotting it. -------------------------------------------------------- Date: Fri Jun 15 17:07:44 2012 +0000 Commit: f3d1447 Adjusted and calibrated AM Squelch -------------------------------------------------------- Date: Fri Jun 15 15:54:33 2012 +0000 Commit: a6928b1 Don't use squelch with AM by default -------------------------------------------------------- Date: Fri Jun 15 15:50:44 2012 +0000 Commit: cc8c339 Added AM Squelch -------------------------------------------------------- Date: Fri Jun 15 13:45:57 2012 +0000 Commit: c9cee7d GUI lifting -------------------------------------------------------- Date: Fri Jun 15 13:23:09 2012 +0000 Commit: f4b212f Added switchable audio filtering for digital modes -------------------------------------------------------- Date: Fri Jun 15 10:38:39 2012 +0000 Commit: 36dc606 A few code enhancements -------------------------------------------------------- Date: Mon Jun 11 01:13:55 2012 +0000 Commit: be787cb Fixed stereo signal recovery: Was missing a 2 factor in the L-R chain -------------------------------------------------------- Date: Sun Jun 10 19:35:45 2012 +0000 Commit: b32fa48 Fixed a nasty racing problem in Vfo.ProcessBuffer -------------------------------------------------------- Date: Sun Jun 10 01:11:45 2012 +0000 Commit: 7888ded Added FM Stereo support -------------------------------------------------------- Date: Sat Jun 9 12:42:49 2012 +0000 Commit: 6660cb9 A small fix for RTLSDR plugin -------------------------------------------------------- Date: Fri Jun 8 22:26:40 2012 +0000 Commit: 8d3fc58 Updated the code to suit the new rtlsdr.dll -------------------------------------------------------- Date: Wed Jun 6 19:56:11 2012 +0000 Commit: 7c3ad40 Replaced the audio spinbox by a trackbar -------------------------------------------------------- Date: Wed Jun 6 19:34:28 2012 +0000 Commit: 6089871 Fixed frequency correction initialization in RTLSDR -------------------------------------------------------- Date: Wed Jun 6 19:17:39 2012 +0000 Commit: eae8c56 Added switchable grid snapping and 500Hz right click snapping -------------------------------------------------------- Date: Tue Jun 5 23:41:58 2012 +0000 Commit: 04015dc Added more convenient frequency stepping -------------------------------------------------------- Date: Mon Jun 4 20:09:37 2012 +0000 Commit: 89e48b4 Added configurable buffer size for RTLSDR with 16384 as default -------------------------------------------------------- Date: Mon Jun 4 18:27:15 2012 +0000 Commit: 0b89b25 Added fully qualified name in the config to allow Linux fellows play with SDR# -------------------------------------------------------- Date: Mon Jun 4 17:47:42 2012 +0000 Commit: 4f40b7b Fixed a filename casing to allow Linux fellows play with SDR# -------------------------------------------------------- Date: Sun Jun 3 21:27:18 2012 +0000 Commit: 759fa0e Changed the buffer size for RTLSDR -------------------------------------------------------- Date: Sat Jun 2 19:47:57 2012 +0000 Commit: 82551da GUI lifting -------------------------------------------------------- Date: Sat Jun 2 19:35:41 2012 +0000 Commit: c1c3107 Hardened rtlsdr code -------------------------------------------------------- Date: Sat Jun 2 17:55:40 2012 +0000 Commit: c9b4658 GUI lifting -------------------------------------------------------- Date: Sat Jun 2 17:49:19 2012 +0000 Commit: 211cad6 Added automatic gain setup and tuner type display -------------------------------------------------------- Date: Sat Jun 2 17:17:19 2012 +0000 Commit: c346b99 Fixed a crash when returning a string from librtlsdr to mono. -------------------------------------------------------- Date: Sat Jun 2 17:11:59 2012 +0000 Commit: 27978f6 Restored old gain setting behavior -------------------------------------------------------- Date: Sat Jun 2 17:09:42 2012 +0000 Commit: e89b3c3 Selected the default system audio devices at startup -------------------------------------------------------- Date: Sat Jun 2 16:52:53 2012 +0000 Commit: faf0443 Removed dll extensions to allow proper operation on Linux -------------------------------------------------------- Date: Sat Jun 2 16:45:15 2012 +0000 Commit: 6654f59 Added mono friendly startup code -------------------------------------------------------- Date: Sat Jun 2 15:53:18 2012 +0000 Commit: c428732 Set the display panel state to collapsed -------------------------------------------------------- Date: Sat Jun 2 15:49:21 2012 +0000 Commit: 9da5bda Added trackbar controls to set attack/decay coefficients for the FFT display -------------------------------------------------------- Date: Sat Jun 2 14:51:05 2012 +0000 Commit: 29ce743 Fixed an issue when changing the center frequency too far -------------------------------------------------------- Date: Sat Jun 2 13:30:03 2012 +0000 Commit: 9cfac22 Added frequency calibration for RTL-SDR; Deactivated audio AGC for NFM; Many GUI enhancements. -------------------------------------------------------- Date: Wed May 30 22:46:00 2012 +0000 Commit: e9570d6 Fixed a glitch on Linux/Mono -------------------------------------------------------- Date: Tue May 29 22:58:39 2012 +0000 Commit: f602da6 I'm too tired. Fixed a typo: 2.024 -> 2.048 MSPS. Added steve|m's 1.92 MSPS option. Bis repetita. -------------------------------------------------------- Date: Tue May 29 22:54:26 2012 +0000 Commit: fcab52f I'm too tired. Fixed a typo: 2.024 -> 2.048 MSPS. Added steve|m's 1.92 MSPS option. -------------------------------------------------------- Date: Tue May 29 22:44:30 2012 +0000 Commit: 61d3c35 Added a GUI to control RTLSDR's RF gain and samplerate -------------------------------------------------------- Date: Mon May 28 22:19:40 2012 +0000 Commit: 6f08481 Adjuster the tunning timer -------------------------------------------------------- Date: Mon May 28 22:09:55 2012 +0000 Commit: 0f4d44d Hardened the code against a racing problem due to ExtIO design -------------------------------------------------------- Date: Mon May 28 21:29:36 2012 +0000 Commit: 3019d38 Added more explicit RTLSDR detection -------------------------------------------------------- Date: Mon May 28 21:19:11 2012 +0000 Commit: e560a22 Activated the new RTLSDR plugin -------------------------------------------------------- Date: Mon May 28 21:04:39 2012 +0000 Commit: 193edae Implemented streaming for ExtIO -------------------------------------------------------- Date: Mon May 28 20:50:42 2012 +0000 Commit: eddbb59 Updated the configurations -------------------------------------------------------- Date: Mon May 28 20:34:35 2012 +0000 Commit: 445b69f Swapped I and Q channels for RTLSDR -------------------------------------------------------- Date: Mon May 28 20:25:20 2012 +0000 Commit: f4d7dc7 Added a managed plugin for RTL-SDR -------------------------------------------------------- Date: Mon May 28 14:05:11 2012 +0000 Commit: b286efd Enhanced the AGC loop to kill background noise on strong but quite AM stations -------------------------------------------------------- Date: Mon May 28 13:46:09 2012 +0000 Commit: 7f066d5 Enhanced the AGC loop to kill background noise on strong but quite AM stations -------------------------------------------------------- Date: Mon May 28 13:06:57 2012 +0000 Commit: cf72e81 Fixed a small GFX glitch -------------------------------------------------------- Date: Mon May 28 12:50:42 2012 +0000 Commit: 1469177 Added spectrogram color setting -------------------------------------------------------- Date: Mon May 28 12:36:23 2012 +0000 Commit: 2921ad6 Reverted the color of the frequency cursor back to transparent white -------------------------------------------------------- Date: Mon May 28 11:54:55 2012 +0000 Commit: 266c40a Optimized the graphics -------------------------------------------------------- Date: Sun May 27 15:30:25 2012 +0000 Commit: 03e514c Added fast tunning and extra tunning steps for RTL-SDR -------------------------------------------------------- Date: Sun May 27 14:18:29 2012 +0000 Commit: 3673e00 Added "single click tunning" on both waterfall and spectrogram -------------------------------------------------------- Date: Fri May 25 19:53:41 2012 +0000 Commit: 1366c49 Merged Ian's fix for SDR-IQ + code enhancement -------------------------------------------------------- Date: Wed May 23 21:43:08 2012 +0000 Commit: c3ed053 Fixed a hidden vfo initialization bug with the help of EA4EOZ. Thank you for the long remote debugging session, Miguel! -------------------------------------------------------- Date: Wed May 23 17:48:17 2012 +0000 Commit: c79ab28 Modified the way the application terminates to allow the ExtIO instances to terminate gracefully -------------------------------------------------------- Date: Wed May 23 17:21:50 2012 +0000 Commit: ab61f20 Fixed a small reg on 16bit wave files -------------------------------------------------------- Date: Wed May 23 17:10:15 2012 +0000 Commit: 3c0d0fa Added a 8bit wave files support as IQ source -------------------------------------------------------- Date: Wed May 23 07:54:19 2012 +0000 Commit: 6b8eb63 Merged Ian's fix for SDR-14 -------------------------------------------------------- Date: Mon May 21 21:40:30 2012 +0000 Commit: f8c88b2 Updated a buffer size in the StreamControl class -------------------------------------------------------- Date: Mon May 21 21:23:21 2012 +0000 Commit: 7263451 Removed FreeLibrary calls from the ExtIO class as some badly written extensions hang on it -------------------------------------------------------- Date: Mon May 21 20:47:11 2012 +0000 Commit: 3c05a4b Refactored the ExtIO code. Sorry Ian, you have to update your branch again. -------------------------------------------------------- Date: Mon May 21 00:33:42 2012 +0000 Commit: feb84c2 Added partial ExtIO support -------------------------------------------------------- Date: Wed May 16 18:41:02 2012 +0000 Commit: 21b38d2 Enhanced the frequency cursor behavior -------------------------------------------------------- Date: Mon May 14 20:43:51 2012 +0000 Commit: 4b69e1f Added modifiable filters for WFM -------------------------------------------------------- Date: Mon May 14 20:00:16 2012 +0000 Commit: 62d02b4 Tweaked the FM demodulator: 50µS deemphasis for WFM, modifiable filters for NFM -------------------------------------------------------- Date: Sun May 13 16:34:42 2012 +0000 Commit: 48e5299 Removed unused code -------------------------------------------------------- Date: Sun May 13 16:26:02 2012 +0000 Commit: aed5424 Many enhancements: - Added more efficient decimation for low CPU usage at 2MSPS - Many tweaks - Code cleanup -------------------------------------------------------- Date: Tue May 8 22:18:36 2012 +0000 Commit: 4992473 Added a missing sign for phase display -------------------------------------------------------- Date: Tue May 8 22:06:01 2012 +0000 Commit: 956fbd5 Added a more accurate (and CPU hungry) phase/gain compensation routine. Explanations are on my site: http://sdrsharp.com/index.php/automatic-iq-correction-algorithm -------------------------------------------------------- Date: Tue May 8 16:14:42 2012 +0000 Commit: d4a8a77 Optimized the filters - La suite. -------------------------------------------------------- Date: Tue May 8 16:07:49 2012 +0000 Commit: c6b4dce Optimized the filters -------------------------------------------------------- Date: Tue May 8 12:45:37 2012 +0000 Commit: 7f7bda6 Refactored the IQ correction algorithm for better readability. -------------------------------------------------------- Date: Tue May 8 12:40:53 2012 +0000 Commit: 4ba0d99 Refactored the IQ correction algorithm for better readability. -------------------------------------------------------- Date: Sun May 6 20:06:09 2012 +0000 Commit: 71e14ce Added configurable frequency multiplier for Si570 based front ends -------------------------------------------------------- Date: Sun May 6 12:37:08 2012 +0000 Commit: 829e64f Finished implementing the lockless synchronization mechanism -------------------------------------------------------- Date: Sun May 6 11:54:50 2012 +0000 Commit: d8a51c6 Enhanced the threading model using lockless synchronization; Many code enhancements. -------------------------------------------------------- Date: Sun May 6 10:12:21 2012 +0000 Commit: ed3996c Progressed in the new decimator -------------------------------------------------------- Date: Sun May 6 00:50:56 2012 +0000 Commit: 505ecf9 Progressed in the new decimator -------------------------------------------------------- Date: Sat May 5 21:29:51 2012 +0000 Commit: e1693e8 Many enhancements on the DSP: - Smooth tunning - Smooth filter changing - Buffer reuse -------------------------------------------------------- Date: Fri May 4 23:44:22 2012 +0000 Commit: 584e87b Enhanced the Oscillator class: No clicking while changing frequency too fast -------------------------------------------------------- Date: Thu May 3 21:25:51 2012 +0000 Commit: a52e7fb Lifted the GUI a bit, Fixed the CultureInfo for double settings -------------------------------------------------------- Date: Thu May 3 21:01:32 2012 +0000 Commit: ca3ed44 Resized the FUNcube Dongle controller window. Width is now 850px. -------------------------------------------------------- Date: Sun Apr 29 21:21:55 2012 +0000 Commit: 2fbc27e Updated default settings, Added frequency correction UI item for the FUNcube dongle -------------------------------------------------------- Date: Sun Apr 29 19:49:34 2012 +0000 Commit: 4604b83 Fixed AF filtering for NFM -------------------------------------------------------- Date: Sun Apr 29 19:19:04 2012 +0000 Commit: 92cc05d Resized the main window -------------------------------------------------------- Date: Sun Apr 29 19:18:12 2012 +0000 Commit: 9bcbcce Fixed decimation calculation for arbitrary sampling rates -------------------------------------------------------- Date: Sun Apr 29 18:46:26 2012 +0000 Commit: 0f18f90 Implemented WFM with the new decimation scheme -------------------------------------------------------- Date: Sun Apr 29 14:53:56 2012 +0000 Commit: b7bcb05 Enhanced the finalization code of UnsafeBuffer -------------------------------------------------------- Date: Sun Apr 29 14:50:45 2012 +0000 Commit: c6ebdb3 Added a finalizer to UnsafeBuffer -------------------------------------------------------- Date: Sun Apr 29 14:46:13 2012 +0000 Commit: 25bfe82 Added UnsafeBuffer utility class to simplify the management of unsafe buffers -------------------------------------------------------- Date: Sun Apr 29 12:38:20 2012 +0000 Commit: 7595333 Added a scrollbar to the control panel -------------------------------------------------------- Date: Tue Apr 24 18:39:39 2012 +0000 Commit: f27b56f Changed default windows size and location -------------------------------------------------------- Date: Tue Apr 24 18:34:03 2012 +0000 Commit: 150f28d Added a forgotten flag -------------------------------------------------------- Date: Tue Apr 24 17:50:42 2012 +0000 Commit: 8868724 Added CW shift setting -------------------------------------------------------- Date: Mon Apr 23 22:30:55 2012 +0000 Commit: 93445af Changed GUI defaults -------------------------------------------------------- Date: Mon Apr 23 20:41:51 2012 +0000 Commit: dc3e5a4 The front end button is now grayed when no front end is selected -------------------------------------------------------- Date: Mon Apr 23 20:23:22 2012 +0000 Commit: e5c0056 Aligned the collapsible panels -------------------------------------------------------- Date: Mon Apr 23 20:19:30 2012 +0000 Commit: f4565ea Synchronized latency editbox with the player state -------------------------------------------------------- Date: Mon Apr 23 20:13:57 2012 +0000 Commit: 6423b14 Synchronized AGC Hang state with the GUI -------------------------------------------------------- Date: Mon Apr 23 20:07:50 2012 +0000 Commit: 1940e63 Updated assembly info -------------------------------------------------------- Date: Mon Apr 23 20:05:54 2012 +0000 Commit: b61d287 Fixed a few dependencies -------------------------------------------------------- Date: Mon Apr 23 19:56:15 2012 +0000 Commit: 58eadb9 Fixed a few dependencies -------------------------------------------------------- Date: Mon Apr 23 19:50:13 2012 +0000 Commit: 6147666 Added collapsible panels to optimize space -------------------------------------------------------- Date: Sun Apr 22 21:42:09 2012 +0000 Commit: 4f70fe3 Added DSB and CW modes. Added WFM but missing an intermediate decimation stage. -------------------------------------------------------- Date: Thu Apr 12 19:04:03 2012 +0000 Commit: 075624c Added the FunCube controller GUI -------------------------------------------------------- Date: Thu Apr 12 17:27:35 2012 +0000 Commit: 575e6c4 Moved to Visual Studio 2010 -------------------------------------------------------- Date: Thu Apr 12 14:00:41 2012 +0000 Commit: 5108583 Refactored the FUNCube controller code -------------------------------------------------------- Date: Thu Apr 12 11:31:48 2012 +0000 Commit: 3a4d53f Added the FUNcube control dialog -------------------------------------------------------- Date: Wed Apr 11 20:43:21 2012 +0000 Commit: 969b627 Preparing for the FUNcube control dialog -------------------------------------------------------- Date: Tue Apr 10 21:28:36 2012 +0000 Commit: 281d1d1 Added a fix for Visual Studio forms designer -------------------------------------------------------- Date: Sun Apr 8 13:17:12 2012 +0000 Commit: 004ec7b Fixed a nasty bug in FM/WFM code -------------------------------------------------------- Date: Sat Mar 10 00:38:19 2012 +0000 Commit: 395012f Repaired the symmetrical FIR SSE optimization -------------------------------------------------------- Date: Sat Mar 10 00:29:16 2012 +0000 Commit: 606bea6 Disabled the new FIR algorithm -------------------------------------------------------- Date: Sat Mar 10 00:25:46 2012 +0000 Commit: 15596a2 Optimized FIR filtering -------------------------------------------------------- Date: Fri Mar 9 20:28:36 2012 +0000 Commit: 8c7d4a5 Fixed a crappy bug in SSB/CW filtering -------------------------------------------------------- Date: Wed Feb 29 23:45:14 2012 +0000 Commit: 4b7a395 Designed a new threading model to allow heavier processing -------------------------------------------------------- Date: Tue Feb 28 20:57:35 2012 +0000 Commit: 09ba649 Fixed a small bug introduced with the input gain setting -------------------------------------------------------- Date: Tue Feb 28 19:35:55 2012 +0000 Commit: 33ebc34 Added InputGain setting to control IQ input level; A few code enhancement -------------------------------------------------------- Date: Mon Feb 27 21:55:23 2012 +0000 Commit: 5c04444 Enhanced memory usage -------------------------------------------------------- Date: Mon Feb 27 20:55:57 2012 +0000 Commit: 1c7ce9c Fixed decimation initialization -------------------------------------------------------- Date: Sun Feb 26 20:14:39 2012 +0000 Commit: db75488 Fixed the filter builder; Fixed the wave file parser. -------------------------------------------------------- Date: Sun Feb 26 15:33:59 2012 +0000 Commit: f901736 Added threaded wave file reading; Fixed an ASIO bug -------------------------------------------------------- Date: Sun Feb 26 13:02:16 2012 +0000 Commit: e67f266 Fixed some annoying bug in the zoom; A few speed enhancements -------------------------------------------------------- Date: Sun Feb 19 18:09:13 2012 +0000 Commit: 5b2f52b Enhanced the decimator as suggested by Pieter, N4IP -------------------------------------------------------- Date: Sun Feb 19 13:58:58 2012 +0000 Commit: 484e98e Added IF decimation for less CPU usage and enhanced filters -------------------------------------------------------- Date: Sat Feb 18 21:26:18 2012 +0000 Commit: ea63415 Enhanced the IQ balancer: Lower jitter and faster convergence -------------------------------------------------------- Date: Fri Feb 3 13:36:35 2012 +0000 Commit: 1f9fd4d Added default value for the spectrum analyzer color map -------------------------------------------------------- Date: Fri Feb 3 13:23:57 2012 +0000 Commit: d5dccee Added default value for the spectrum analyzer color map -------------------------------------------------------- Date: Thu Feb 2 22:34:11 2012 +0000 Commit: 5a0a4ed Reverted accidentally committed changes -------------------------------------------------------- Date: Thu Feb 2 22:06:22 2012 +0000 Commit: 0c9321b By recommendation from KB3CS: - Added 6.25kHz step size, - Changed step size for both center and local frequencies. -------------------------------------------------------- Date: Tue Jan 31 20:54:59 2012 +0000 Commit: 6b0f029 Reordered project entries by recommendation from KB3CS -------------------------------------------------------- Date: Tue Jan 31 19:12:04 2012 +0000 Commit: 70cbb33 Cleanup -------------------------------------------------------- Date: Tue Jan 31 19:01:38 2012 +0000 Commit: fc571c6 Cleanup -------------------------------------------------------- Date: Tue Jan 31 08:27:31 2012 +0000 Commit: f9b59f6 Fixed phasing problem in Oscillator class -------------------------------------------------------- Date: Mon Jan 30 01:49:32 2012 +0000 Commit: 5020c25 Got rid of unmanaged code with an increase in performance -------------------------------------------------------- Date: Sat Jan 28 23:32:28 2012 +0000 Commit: cd385ed Extended the zoom range to x10000 -------------------------------------------------------- Date: Sat Jan 28 20:29:38 2012 +0000 Commit: 0b81532 Forgotten file -------------------------------------------------------- Date: Sat Jan 28 19:34:10 2012 +0000 Commit: ed7e2eb Fixed Mono support. Thanks to Christopher G Sylvain (kb3cs) for pointing out the problem -------------------------------------------------------- Date: Sat Jan 28 14:22:57 2012 +0000 Commit: 18ee386 Moved to 32bit floats Many optimizations -------------------------------------------------------- Date: Sun Jan 22 22:22:28 2012 +0000 Commit: a436a4b Added 4M FFT resolution Got rid of savage marshaling. Many optimizations. -------------------------------------------------------- Date: Sun Jan 22 17:41:40 2012 +0000 Commit: d9febf1 Added more FFT bins -------------------------------------------------------- Date: Sun Jan 22 17:40:58 2012 +0000 Commit: 55895d5 Enhanced the IQ balancer algorithm -------------------------------------------------------- Date: Sun Jan 22 11:56:50 2012 +0000 Commit: b96d6c0 Replaced the old AGC algorithm by Moe's one -------------------------------------------------------- Date: Wed Jan 18 21:58:16 2012 +0000 Commit: eec337b Added 24bit wave file support -------------------------------------------------------- Date: Wed Jan 18 21:24:28 2012 +0000 Commit: 0ef1d08 Enhanced the WaveFile parser -------------------------------------------------------- Date: Wed Jan 18 00:49:47 2012 +0000 Commit: 5d9d460 Progressed in FFT sync problem -------------------------------------------------------- Date: Wed Jan 18 00:37:04 2012 +0000 Commit: 593def7 Progressed in FFT sync problem -------------------------------------------------------- Date: Wed Jan 18 00:10:34 2012 +0000 Commit: 7847e2f Progressed in FFT sync problem -------------------------------------------------------- Date: Tue Jan 17 23:57:32 2012 +0000 Commit: 2b67c29 Progressed in FFT sync problem -------------------------------------------------------- Date: Tue Jan 17 22:51:09 2012 +0000 Commit: ddea191 Fixed gradient dimensions on the spectrum analyzer -------------------------------------------------------- Date: Tue Jan 17 22:31:04 2012 +0000 Commit: 7dfbe8e Added a gradient to the spectrum analyzer -------------------------------------------------------- Date: Mon Jan 16 22:43:09 2012 +0000 Commit: e9501c0 Enhanced FFT display -------------------------------------------------------- Date: Sun Jan 15 12:35:39 2012 +0000 Commit: 24708d5 Fixed SpectrumAnalyzer scaling -------------------------------------------------------- Date: Sat Jan 14 23:50:46 2012 +0000 Commit: dd76c76 Taking the peak fft bin in place of the average (Thanks Moe) -------------------------------------------------------- Date: Sat Jan 14 20:07:46 2012 +0000 Commit: 3c047d2 Enhanced AM demodulator -------------------------------------------------------- Date: Sat Jan 14 19:07:04 2012 +0000 Commit: 5a3ae62 Optimized the SpectrumAnalyzer class -------------------------------------------------------- Date: Sat Jan 14 18:45:34 2012 +0000 Commit: b35ceaa Fixed a cursor positioning bug -------------------------------------------------------- Date: Sat Jan 14 17:54:34 2012 +0000 Commit: 4d0688e Reordered SpectrumAnalyzer display layers -------------------------------------------------------- Date: Sat Jan 14 17:20:06 2012 +0000 Commit: eb91c91 Enhanced FFT display -------------------------------------------------------- Date: Sat Jan 14 16:42:45 2012 +0000 Commit: d820d9b Reverted a regression in FFT synchronization -------------------------------------------------------- Date: Sat Jan 14 16:19:49 2012 +0000 Commit: 3df7cb4 Enhanced FFT display -------------------------------------------------------- Date: Sat Jan 14 14:22:02 2012 +0000 Commit: 973e39d Enhanced FFT display -------------------------------------------------------- Date: Sat Jan 14 13:48:17 2012 +0000 Commit: 1c46f4c Enhanced FFT display -------------------------------------------------------- Date: Fri Jan 13 22:19:58 2012 +0000 Commit: 2257e1a Fixed FFT lag problem -------------------------------------------------------- Date: Fri Jan 13 00:25:36 2012 +0000 Commit: 553c304 Fixed FFT overlap -------------------------------------------------------- Date: Tue Jan 10 18:58:58 2012 +0000 Commit: 105da48 Adjusted the resolution of the sliders -------------------------------------------------------- Date: Tue Jan 10 18:57:18 2012 +0000 Commit: 16024bd Added forgotten Dispose() call -------------------------------------------------------- Date: Sat Dec 31 21:36:11 2011 +0000 Commit: 91cbdb4 Added float globalization code -------------------------------------------------------- Date: Sat Dec 31 17:15:08 2011 +0000 Commit: 6867374 Removed test code -------------------------------------------------------- Date: Sat Dec 31 16:45:21 2011 +0000 Commit: e3fb53a Enhanced GUI initialization -------------------------------------------------------- Date: Sat Dec 31 16:04:57 2011 +0000 Commit: e1c9026 Enhanced GUI behavior -------------------------------------------------------- Date: Sat Dec 31 15:50:52 2011 +0000 Commit: b4465e9 Enhanced GUI behavior -------------------------------------------------------- Date: Sat Dec 31 15:42:49 2011 +0000 Commit: 5750532 Hardened NaN detection -------------------------------------------------------- Date: Sat Dec 31 13:58:42 2011 +0000 Commit: c20987d Hardened bound checking -------------------------------------------------------- Date: Sat Dec 31 13:38:08 2011 +0000 Commit: 56958ed Enhanced GUI behavior -------------------------------------------------------- Date: Sat Dec 31 13:09:50 2011 +0000 Commit: 3db7a2a Fixed a minor center frequency change regression -------------------------------------------------------- Date: Sat Dec 31 12:23:56 2011 +0000 Commit: da436fb Fixed a minor center frequency change regression -------------------------------------------------------- Date: Sat Dec 31 12:04:02 2011 +0000 Commit: 4d39ba4 Enhanced GUI behavior -------------------------------------------------------- Date: Sat Dec 31 11:11:27 2011 +0000 Commit: 2afedee Compensated FFT processing gain. Extended FFT dynamic range by 10dB -------------------------------------------------------- Date: Sat Dec 31 10:24:58 2011 +0000 Commit: 9915921 Enhanced FUNcube dongle code -------------------------------------------------------- Date: Wed Dec 28 23:59:13 2011 +0000 Commit: 4837146 GUI cleanup + Added parameterizable attack/decay settings for FFT -------------------------------------------------------- Date: Wed Dec 28 01:01:15 2011 +0000 Commit: 2376f69 Added resolution setting Enhanced the spectrum analyzer -------------------------------------------------------- Date: Tue Dec 27 21:50:08 2011 +0000 Commit: 265fd4f Fixed the sliding FFT calculation -------------------------------------------------------- Date: Mon Dec 26 21:03:42 2011 +0000 Commit: 2dbf324 Fixed center frequency scrolling -------------------------------------------------------- Date: Mon Dec 26 20:51:15 2011 +0000 Commit: d23d935 Fixed the waterfall resize code -------------------------------------------------------- Date: Mon Dec 26 20:14:33 2011 +0000 Commit: d3b2cc9 Enhanced zoom bounds -------------------------------------------------------- Date: Mon Dec 26 16:55:34 2011 +0000 Commit: e707197 Added zoom feature -------------------------------------------------------- Date: Fri Dec 23 19:32:29 2011 +0000 Commit: b213faf Enhanced the Spectrum Analyzer Enhanced the FFT resolution -------------------------------------------------------- Date: Wed Dec 21 23:16:55 2011 +0000 Commit: be89644 Added smooth tuning on the Spectrum Analyzer -------------------------------------------------------- Date: Tue Dec 20 18:58:54 2011 +0000 Commit: 05a6150 Added version number on the title bar as suggested by r00t-Ed -------------------------------------------------------- Date: Mon Dec 19 00:24:43 2011 +0000 Commit: 91f766c Renamed filers.c file -------------------------------------------------------- Date: Sun Dec 18 22:43:21 2011 +0000 Commit: 77e70e5 Added display timer setting -------------------------------------------------------- Date: Sun Dec 18 21:59:10 2011 +0000 Commit: b39cf51 Enhanced graphical controls: - Bandwidth - Center frequency -------------------------------------------------------- Date: Sun Dec 18 16:33:27 2011 +0000 Commit: 33e2e3f Enhanced WFM filtering and IQ correction -------------------------------------------------------- Date: Sat Dec 17 20:45:08 2011 +0000 Commit: 34e1ac9 Optimized FIR filters and FM demodulator -------------------------------------------------------- Date: Sat Dec 17 17:30:07 2011 +0000 Commit: f71f9c7 Enhanced FM demodulation -------------------------------------------------------- Date: Sat Dec 17 17:29:43 2011 +0000 Commit: bf18dd9 Resized the spectrum analyzer display -------------------------------------------------------- Date: Sat Dec 17 16:28:19 2011 +0000 Commit: 9e991f0 Enhanced filters model -------------------------------------------------------- Date: Sat Dec 17 08:27:18 2011 +0000 Commit: 79ad4eb Faster frequency scrolling -------------------------------------------------------- Date: Fri Dec 16 21:42:50 2011 +0000 Commit: 4d1ac25 Fixed a forgotten Dispose() call -------------------------------------------------------- Date: Fri Dec 16 18:12:10 2011 +0000 Commit: 37b1914 Enhanced the FFT display -------------------------------------------------------- Date: Thu Dec 15 09:07:24 2011 +0000 Commit: a3c3b06 Enhanced the display of low bitrate streaming -------------------------------------------------------- Date: Thu Dec 15 09:06:39 2011 +0000 Commit: a449f20 Major enhancement on the Waterfall cpu usage -------------------------------------------------------- Date: Mon Dec 5 19:57:28 2011 +0000 Commit: 3996beb Enhanced portaudio portability ;-) -------------------------------------------------------- Date: Mon Dec 5 19:56:50 2011 +0000 Commit: efef84c Reconfigured the IQ balancer -------------------------------------------------------- Date: Mon Dec 5 19:55:56 2011 +0000 Commit: 5f0be9e Enhanced plugin loader code -------------------------------------------------------- Date: Sun Dec 4 10:54:23 2011 +0000 Commit: c86fe07 Added step size selector for the center frequency -------------------------------------------------------- Date: Sun Dec 4 10:53:50 2011 +0000 Commit: 0ab5c17 Added full IQ correction disabling -------------------------------------------------------- Date: Sat Dec 3 15:26:03 2011 +0000 Commit: 6ac5f62 Enhanced FM squelch -------------------------------------------------------- Date: Sat Dec 3 14:33:41 2011 +0000 Commit: 808cb58 Added FM squelch control -------------------------------------------------------- Date: Sat Dec 3 13:10:43 2011 +0000 Commit: 2c83c74 Enhanced the IQ balancer -------------------------------------------------------- Date: Fri Dec 2 23:02:48 2011 +0000 Commit: a9dd7ce Added FM squelch -------------------------------------------------------- Date: Thu Dec 1 22:52:33 2011 +0000 Commit: e5cffcc Code cleanup -------------------------------------------------------- Date: Thu Dec 1 22:51:34 2011 +0000 Commit: 73e6ae2 Enhanced funcube device detection -------------------------------------------------------- Date: Thu Dec 1 22:44:46 2011 +0000 Commit: ce3ca18 FUNcube controller code - Cleaned -------------------------------------------------------- Date: Wed Nov 30 21:58:55 2011 +0000 Commit: 69ccc78 Improved Linux/Mac/iPhone/Android portability -------------------------------------------------------- Date: Tue Nov 29 21:15:53 2011 +0000 Commit: 8ce12e2 Many enhancements on the FFT display - 60% faster with low level bitmap manipulation -------------------------------------------------------- Date: Tue Nov 29 18:29:56 2011 +0000 Commit: e62cc9a Enhanced error handling on portaudio code -------------------------------------------------------- Date: Mon Nov 28 19:11:05 2011 +0000 Commit: f3ac2e7 Refactored GUI Added a more convenient value for FUNcube frequency correction -------------------------------------------------------- Date: Mon Nov 28 19:09:53 2011 +0000 Commit: 209b109 Faster graphics code (uses BitBlt) -------------------------------------------------------- Date: Sun Nov 27 20:42:33 2011 +0000 Commit: 2460c93 Code cleanup -------------------------------------------------------- Date: Sun Nov 27 20:03:45 2011 +0000 Commit: 6a543df Fixed BufferSize initialization for wave files -------------------------------------------------------- Date: Sun Nov 27 19:58:12 2011 +0000 Commit: 851fa84 Fixed BufferSize initialization for wave files -------------------------------------------------------- Date: Sun Nov 27 15:09:22 2011 +0000 Commit: 21860da Enhanced the SoftRock front end controller -------------------------------------------------------- Date: Sun Nov 27 13:46:12 2011 +0000 Commit: 03fdf47 Changed the display model to a new one that is more reactive while changing settings -------------------------------------------------------- Date: Sun Nov 27 00:55:08 2011 +0000 Commit: e2e65d4 Enhanced FM demodulation -------------------------------------------------------- Date: Sun Nov 27 00:52:30 2011 +0000 Commit: 52f8968 Enhanced PortAudio members visibility -------------------------------------------------------- Date: Sun Nov 27 00:45:07 2011 +0000 Commit: 31320f4 Enhanced front end detection -------------------------------------------------------- Date: Sun Nov 27 00:43:40 2011 +0000 Commit: 613770f Optimized the fft display -------------------------------------------------------- Date: Sun Nov 20 17:25:42 2011 +0000 Commit: 82ed65d Refactored the GUI -------------------------------------------------------- Date: Sat Nov 19 15:29:29 2011 +0000 Commit: c233e00 Fixed solution configuration. Finished the plugin system. Preparing for FUNcube controller implementation. -------------------------------------------------------- Date: Sat Nov 19 14:06:06 2011 +0000 Commit: a9ede32 Forgotten file -------------------------------------------------------- Date: Sat Nov 19 14:00:06 2011 +0000 Commit: c7ba9f1 Fixed projects configurations -------------------------------------------------------- Date: Sat Nov 19 12:44:43 2011 +0000 Commit: 088fdad Renamed FUNcube folder -------------------------------------------------------- Date: Sat Nov 19 12:32:32 2011 +0000 Commit: da86506 Added FUNcube frontend support project -------------------------------------------------------- Date: Sat Nov 19 11:03:15 2011 +0000 Commit: d72ee4b Fixed FM/AM filtering to fit the theoretical signal bandwidth -------------------------------------------------------- Date: Wed Nov 16 20:30:27 2011 +0000 Commit: 55c8675 Many enhancements on the IQ Balancer. Enhanced the graphical frequency change -------------------------------------------------------- Date: Tue Nov 15 22:20:44 2011 +0000 Commit: a302e5d Fixed displayTimer start/stop -------------------------------------------------------- Date: Tue Nov 15 22:07:45 2011 +0000 Commit: 6da8d2d Fixed a minor regression on the fft display -------------------------------------------------------- Date: Tue Nov 15 22:01:28 2011 +0000 Commit: 78c1183 Enhanced FFT display -------------------------------------------------------- Date: Tue Nov 15 20:57:55 2011 +0000 Commit: 46b2ade Added forgotten SwapIQ functionality -------------------------------------------------------- Date: Tue Nov 15 18:32:22 2011 +0000 Commit: f25235f Fixed gradient serialization and saving -------------------------------------------------------- Date: Mon Nov 14 23:09:10 2011 +0000 Commit: 4774d55 Added automatic refresh of the waterfall/spectrum analyzer while scrolling -------------------------------------------------------- Date: Mon Nov 14 21:47:18 2011 +0000 Commit: c559b7c Added full duplex ASIO capability -------------------------------------------------------- Date: Mon Nov 14 20:25:45 2011 +0000 Commit: 05dc3f7 Added OS specific bindings for PortAudio library -------------------------------------------------------- Date: Mon Nov 14 02:16:33 2011 +0000 Commit: dadf517 Added ASIO support -------------------------------------------------------- Date: Sun Nov 13 23:57:32 2011 +0000 Commit: 177601d Restored DC removing and fixed a small typo -------------------------------------------------------- Date: Sun Nov 13 23:35:34 2011 +0000 Commit: a54ebe2 Added buffer size setting -------------------------------------------------------- Date: Sun Nov 13 22:35:39 2011 +0000 Commit: 1175efb Hardened error checking -------------------------------------------------------- Date: Sun Nov 13 22:31:31 2011 +0000 Commit: 608dea2 Added wave file support with the new PortAudio lib -------------------------------------------------------- Date: Sun Nov 13 22:30:55 2011 +0000 Commit: a092040 Disabled graphic center frequency change from the waterfall -------------------------------------------------------- Date: Sun Nov 13 20:47:26 2011 +0000 Commit: 416cf29 Adjusted the buffer size and added 5dB to the audio volume -------------------------------------------------------- Date: Sun Nov 13 20:22:20 2011 +0000 Commit: ac21662 Adapted the gui to use the new PortAudio library -------------------------------------------------------- Date: Sun Nov 13 20:19:19 2011 +0000 Commit: 95ad42d Added a beautiful object oriented wrappers around PortAudio and replaced the old WaveLib -------------------------------------------------------- Date: Sun Nov 13 12:52:55 2011 +0000 Commit: 7b19951 Fixed a second design time bug on the Waterfall component -------------------------------------------------------- Date: Sun Nov 13 12:49:31 2011 +0000 Commit: 93161ef Fixed a design time bug on the Waterfall component -------------------------------------------------------- Date: Fri Nov 11 21:16:59 2011 +0000 Commit: 82af10c Frequency cursor should be visible on the Waterfall only when the mouse is over -------------------------------------------------------- Date: Wed Nov 9 21:05:27 2011 +0000 Commit: 2dc7589 Forgotten file -------------------------------------------------------- Date: Wed Nov 9 21:02:01 2011 +0000 Commit: 94ede58 Added config saving with gradient as first guest -------------------------------------------------------- Date: Tue Nov 8 22:19:22 2011 +0000 Commit: 6ed569a Enhanced gradient editor box -------------------------------------------------------- Date: Mon Nov 7 22:41:03 2011 +0000 Commit: e58eb40 Added Browasble(false) attribute to the gradient property -------------------------------------------------------- Date: Mon Nov 7 22:10:23 2011 +0000 Commit: 7826c27 Rearranged GUI layout -------------------------------------------------------- Date: Mon Nov 7 22:05:00 2011 +0000 Commit: 00731a9 Added gradient color picker -------------------------------------------------------- Date: Sun Nov 6 09:16:32 2011 +0000 Commit: 8381bb3 Added 5dB to volume -------------------------------------------------------- Date: Sun Nov 6 09:15:03 2011 +0000 Commit: 00f375e Fixed audio to 16bit PCM -------------------------------------------------------- Date: Sat Nov 5 20:42:22 2011 +0000 Commit: 5bb37a8 Renamed some constants -------------------------------------------------------- Date: Sat Nov 5 20:41:29 2011 +0000 Commit: 54d2531 Renamed Phase to Argument -------------------------------------------------------- Date: Sat Nov 5 20:40:54 2011 +0000 Commit: f56b0be Added automatic audio bandwidth selection for broadcast and telecom schemes -------------------------------------------------------- Date: Sat Nov 5 20:40:10 2011 +0000 Commit: 5f64b6b A small optimization -------------------------------------------------------- Date: Sat Nov 5 20:39:37 2011 +0000 Commit: 38f645f Optimized the FM detector. Added a Frequency Offset property for a future AFC. -------------------------------------------------------- Date: Sat Nov 5 20:38:43 2011 +0000 Commit: b332eb8 Added DC Offset property -------------------------------------------------------- Date: Sat Nov 5 20:38:13 2011 +0000 Commit: 330f5c6 Added DC Offset property -------------------------------------------------------- Date: Wed Nov 2 18:53:28 2011 +0000 Commit: cb61488 Imported project from googlecode. --------------------------------------------------------