Date:   Sat Dec 28 11:34:57 2024 +0100
Commit: d116018

Added a client-side buffering setting for SDR#'s SpyServer source.

--------------------------------------------------------

Date:   Wed Dec 18 14:27:51 2024 +0100
Commit: 64ee7e2

Added the labels to the Extended Radio settings.

--------------------------------------------------------

Date:   Tue Dec 17 21:57:13 2024 +0100
Commit: 2b8f5c8

Added a config switch for extended Radio settings.

--------------------------------------------------------

Date:   Sun Dec 15 20:35:53 2024 +0100
Commit: d60ada4

Updated the Band Plan database.

--------------------------------------------------------

Date:   Fri Dec 13 21:33:16 2024 +0100
Commit: f270b5f

Fixed the deemphasis initialization for LSB and USB.

--------------------------------------------------------

Date:   Tue Dec 10 22:17:32 2024 +0100
Commit: 29c3e8c

Extended the RealtimeResampler API.

--------------------------------------------------------

Date:   Fri Dec 6 16:16:42 2024 +0100
Commit: 85cf908

Fixed a late night coding bug; Code cleanup.

--------------------------------------------------------

Date:   Fri Dec 6 02:45:14 2024 +0100
Commit: 7dc263d

Code cleanup.

--------------------------------------------------------

Date:   Fri Dec 6 02:44:52 2024 +0100
Commit: 5ceabed

Tweaked the Boost profiles in the NINR.

--------------------------------------------------------

Date:   Fri Dec 6 02:10:36 2024 +0100
Commit: 7b8755d

Added a new Boost SNR algorithm to the NINR.

--------------------------------------------------------

Date:   Thu Dec 5 17:39:01 2024 +0100
Commit: fc812bd

Tweaked the VAD and the RT resampler.

--------------------------------------------------------

Date:   Thu Dec 5 16:46:27 2024 +0100
Commit: f50cab0

Added a bandwidth setting to the NINR along with a few streaming improvements.

--------------------------------------------------------

Date:   Tue Dec 3 17:01:31 2024 +0100
Commit: 20e95f4

Improved the VAD config.

--------------------------------------------------------

Date:   Tue Dec 3 15:27:14 2024 +0100
Commit: 969cffd

Improved the Voice Activity Detector (VAD) in the NINR.

--------------------------------------------------------

Date:   Sat Nov 23 12:16:07 2024 +0100
Commit: 4e70a3a

Optimized the UI rendering.

--------------------------------------------------------

Date:   Thu Nov 21 18:02:37 2024 +0100
Commit: 2d9cdf8

More layout fat trimming.

--------------------------------------------------------

Date:   Wed Nov 20 08:07:51 2024 +0100
Commit: afd1b6b

Set CETCompat to false for Win10 compatibility.

--------------------------------------------------------

Date:   Wed Nov 20 02:21:17 2024 +0100
Commit: ae14ed5

Optimized the MSVC dependencies.

--------------------------------------------------------

Date:   Tue Nov 19 11:18:23 2024 +0100
Commit: a8ba453

Updated the defaults for AOR IQ support in the SpyServer.

--------------------------------------------------------

Date:   Sat Nov 16 14:53:18 2024 +0100
Commit: 4195535

Load the defaults for empty SDR# config file.

--------------------------------------------------------

Date:   Fri Nov 15 16:37:59 2024 +0100
Commit: a602bfe

Optimized the config loading; Added CPU architecture to the title bar.

--------------------------------------------------------

Date:   Thu Nov 14 15:47:13 2024 +0100
Commit: d5eec13

Updated the x86 and x64 builds.

--------------------------------------------------------

Date:   Thu Nov 14 14:21:19 2024 +0100
Commit: 5f41551

Updated the x64 support.

--------------------------------------------------------

Date:   Thu Nov 14 10:30:23 2024 +0100
Commit: 3ca7b19

Added a new multi-instance plugin loading mechanism; Reverted to dotnet 8.0 until the plugins follow.

--------------------------------------------------------

Date:   Wed Nov 13 23:38:41 2024 +0100
Commit: 3039293

Added more detailed errors in PluginError.log.

--------------------------------------------------------

Date:   Wed Nov 13 14:46:37 2024 +0100
Commit: 1859aca

Ported the code base to dotnet 9.

--------------------------------------------------------

Date:   Wed Nov 13 12:50:11 2024 +0100
Commit: 1352f24

Backward compatibility for old SpyServers.

--------------------------------------------------------

Date:   Tue Nov 12 15:50:56 2024 +0100
Commit: 59da1f2

Many low level optimizations.

--------------------------------------------------------

Date:   Tue Nov 12 06:48:44 2024 +0100
Commit: 232f19f

Improved the NINR profiles; Fixed a zoom sync problem.

--------------------------------------------------------

Date:   Mon Nov 11 22:13:09 2024 +0100
Commit: 4db7028

Added bias-tee support for the HF+ series in the SpyServer.

--------------------------------------------------------

Date:   Mon Nov 11 22:06:31 2024 +0100
Commit: 58c5df8

Moved more CLR code to Native; Improved RTL-SDR support; Code cleanup.

--------------------------------------------------------

Date:   Wed Nov 6 22:40:16 2024 +0100
Commit: 7bce5ee

Spectrum Polish.

--------------------------------------------------------

Date:   Mon Nov 4 10:28:12 2024 +0100
Commit: fd2b836

Code cleanup.

--------------------------------------------------------

Date:   Mon Nov 4 10:28:00 2024 +0100
Commit: e074900

Increased the connect timeout for the SpyServer.

--------------------------------------------------------

Date:   Sat Nov 2 19:08:31 2024 +0100
Commit: edc04b6

Code cleanup.

--------------------------------------------------------

Date:   Sat Nov 2 14:55:40 2024 +0100
Commit: 01122bf

Code cleanup.

--------------------------------------------------------

Date:   Tue Oct 29 11:24:36 2024 +0100
Commit: 4304a1b

Optimized the processing latency.

--------------------------------------------------------

Date:   Tue Oct 29 09:48:57 2024 +0100
Commit: 0fbddf2

Code cleanup.

--------------------------------------------------------

Date:   Tue Oct 29 09:12:54 2024 +0100
Commit: 77c6996

Added ping display in the SpyServer panel.

--------------------------------------------------------

Date:   Sat Oct 26 10:45:56 2024 +0200
Commit: fa0d80a

Fixed a reinit setting in the SpyServer.

--------------------------------------------------------

Date:   Thu Oct 24 15:59:45 2024 +0200
Commit: 3101e6d

Updated the ARM build of the SpyServer.

--------------------------------------------------------

Date:   Thu Oct 24 02:07:55 2024 +0200
Commit: b56a9e0

More IQ encoding improvements.

--------------------------------------------------------

Date:   Thu Oct 24 01:57:43 2024 +0200
Commit: baa5403

IQ encoding improvement.

--------------------------------------------------------

Date:   Thu Oct 24 01:32:24 2024 +0200
Commit: 7e22b38

More TCP parameters.

--------------------------------------------------------

Date:   Thu Oct 24 01:29:57 2024 +0200
Commit: 3e32eca

More TCP parameters.

--------------------------------------------------------

Date:   Thu Oct 24 00:30:12 2024 +0200
Commit: 94b6bae

More TCP parameters.

--------------------------------------------------------

Date:   Thu Oct 24 00:19:45 2024 +0200
Commit: 036de8e

More TCP parameters.

--------------------------------------------------------

Date:   Thu Oct 24 00:17:19 2024 +0200
Commit: 639973b

More TCP parameters.

--------------------------------------------------------

Date:   Wed Oct 23 23:42:47 2024 +0200
Commit: 9bc7504

More TCP parameters.

--------------------------------------------------------

Date:   Wed Oct 23 22:08:28 2024 +0200
Commit: fb0c3a3

Improved the multi-threading; Improved the buffering.

--------------------------------------------------------

Date:   Tue Oct 22 14:11:07 2024 +0200
Commit: 12bbdd3

More TCP parameters.

--------------------------------------------------------

Date:   Tue Oct 22 14:08:20 2024 +0200
Commit: 941b8e2

More TCP parameters.

--------------------------------------------------------

Date:   Tue Oct 22 13:58:50 2024 +0200
Commit: 0a5dd17

More TCP parameters.

--------------------------------------------------------

Date:   Tue Oct 22 13:38:43 2024 +0200
Commit: f5dbe45

More TCP parameters.

--------------------------------------------------------

Date:   Tue Oct 22 13:34:59 2024 +0200
Commit: 1c5dff1

More TCP parameters.

--------------------------------------------------------

Date:   Tue Oct 22 13:32:56 2024 +0200
Commit: 71c4fb0

More TCP parameters.

--------------------------------------------------------

Date:   Tue Oct 22 13:29:32 2024 +0200
Commit: bd584a5

More TCP parameters.

--------------------------------------------------------

Date:   Tue Oct 22 13:22:38 2024 +0200
Commit: 2d88cb5

Added auto-buffering for the FFT data.

--------------------------------------------------------

Date:   Tue Oct 22 12:15:19 2024 +0200
Commit: 474195a

More low level buffering optimizations for the SpyServer.

--------------------------------------------------------

Date:   Tue Oct 22 12:04:51 2024 +0200
Commit: d11fbf1

Optimized the buffering.

--------------------------------------------------------

Date:   Tue Oct 22 10:42:25 2024 +0200
Commit: 1cdb9de

Improved the remote FFT rendering.

--------------------------------------------------------

Date:   Tue Oct 22 09:25:41 2024 +0200
Commit: 4db172c

Added support for arbitrary FFT sizes and FPS in the SpyServer. The actual FPS may be lower depending on the CPU resources.

--------------------------------------------------------

Date:   Mon Oct 21 21:18:42 2024 +0200
Commit: 2b7d906

Big SpyServer refactoring.

--------------------------------------------------------

Date:   Sun Oct 20 22:48:23 2024 +0200
Commit: dab4dc1

Many optimizations in the SpyServer.

--------------------------------------------------------

Date:   Sat Oct 19 18:40:21 2024 +0200
Commit: 35be4be

Added support for legacy SDR#s in SpyServer.

--------------------------------------------------------

Date:   Sat Oct 19 18:35:06 2024 +0200
Commit: d2963df

Added backward compatibility with legacy SpyServers.

--------------------------------------------------------

Date:   Sat Oct 19 18:18:31 2024 +0200
Commit: 38f6112

Added low bitrate support to the SpyServer.

--------------------------------------------------------

Date:   Thu Oct 17 23:18:58 2024 +0200
Commit: 7c07184

Double clicking on the gradient editor edits the selected color.

--------------------------------------------------------

Date:   Thu Oct 17 22:59:53 2024 +0200
Commit: 8393d45

Better handling of corrupted layout files.

--------------------------------------------------------

Date:   Thu Oct 17 19:41:45 2024 +0200
Commit: 9f58a43

More AOR support in the SpyServer.

--------------------------------------------------------

Date:   Thu Oct 17 19:01:40 2024 +0200
Commit: 6c73188

Added support for frequency shift with SpyServer's remote zoom.

--------------------------------------------------------

Date:   Thu Oct 17 15:54:37 2024 +0200
Commit: 50bfccd

Added AOR IQ support.

--------------------------------------------------------

Date:   Thu Oct 17 00:37:00 2024 +0200
Commit: c4a26d3

Memory optimizations for SpyServer.

--------------------------------------------------------

Date:   Wed Oct 16 23:36:01 2024 +0200
Commit: 646cdbd

Added a new FFT sequencer to the SpyServer.

--------------------------------------------------------

Date:   Wed Oct 16 22:35:08 2024 +0200
Commit: 67fdf12

Improved the initialization problem for remote FFT.

--------------------------------------------------------

Date:   Wed Oct 16 22:34:31 2024 +0200
Commit: bfa78db

Added support for high resolution FFTs in the SpyServer.

--------------------------------------------------------

Date:   Wed Oct 16 19:13:56 2024 +0200
Commit: 0c427ba

Code cleanup.

--------------------------------------------------------

Date:   Wed Oct 16 19:11:50 2024 +0200
Commit: 75a7732

Sync commits.

--------------------------------------------------------

Date:   Wed Oct 16 19:10:23 2024 +0200
Commit: e32807e

Added server-side zooming in the SpyServer; Fixed a few sync bugs.

--------------------------------------------------------

Date:   Wed Oct 16 09:38:36 2024 +0200
Commit: 202714e

Optimized the FFT zooming code.

--------------------------------------------------------

Date:   Wed Oct 16 09:38:04 2024 +0200
Commit: b480d62

Moved the input audio device selection to the source panel; Simplified the naming of audio devices supported by PortAudio.

--------------------------------------------------------

Date:   Tue Oct 15 14:24:20 2024 +0200
Commit: a1dbed6

Improved the SpyServer client.

--------------------------------------------------------

Date:   Mon Oct 14 21:04:07 2024 +0200
Commit: 4e4bc64

Cleanup.

--------------------------------------------------------

Date:   Mon Oct 14 21:03:56 2024 +0200
Commit: 210ef98

Allow switching between Full IQ and FFT + Narrow IQ in real time.

--------------------------------------------------------

Date:   Thu Oct 10 20:58:49 2024 +0200
Commit: 3ec9dc2

Fixed a life long bug when switching step sizes with snap enabled.

--------------------------------------------------------

Date:   Thu Oct 10 20:48:29 2024 +0200
Commit: f5ca116

Moved IQ related settings to the Source panel.

--------------------------------------------------------

Date:   Sat Oct 5 21:39:09 2024 +0200
Commit: a23764d

Improved the SpyServer client.

--------------------------------------------------------

Date:   Sat Oct 5 17:47:35 2024 +0200
Commit: 0337d1e

Optimized the defaults.

--------------------------------------------------------

Date:   Sat Oct 5 12:33:57 2024 +0200
Commit: fa524f2

Fixed the spectrum display.

--------------------------------------------------------

Date:   Sat Oct 5 11:57:06 2024 +0200
Commit: d1d07db

Improved the TCP code of the SpyServer.

--------------------------------------------------------

Date:   Wed Oct 2 20:00:16 2024 +0200
Commit: bcf5d83

Fixed the handling of float32 RAW files.

--------------------------------------------------------

Date:   Thu Sep 26 22:27:51 2024 +0200
Commit: 9cabcbc

Fixed spectrum background sync.

--------------------------------------------------------

Date:   Thu Sep 26 20:28:46 2024 +0200
Commit: 615f2c2

Added gradient selection for the spectrum analyzer components with its automation interface.

--------------------------------------------------------

Date:   Thu Sep 26 14:45:48 2024 +0200
Commit: 33601ae

Optimized the plugin loading.

--------------------------------------------------------

Date:   Wed Sep 25 23:56:41 2024 +0200
Commit: 8248665

A few UI optimizations.

--------------------------------------------------------

Date:   Wed Sep 25 22:40:51 2024 +0200
Commit: 4e5f424

Optimized the plugin loader.

--------------------------------------------------------

Date:   Fri Sep 6 11:48:03 2024 +0200
Commit: 649e58b

Improved SDR#'s built-in IQ Correction.

--------------------------------------------------------

Date:   Wed Aug 14 19:17:33 2024 +0200
Commit: 6245127

Code cleanup.

--------------------------------------------------------

Date:   Wed Aug 14 18:51:42 2024 +0200
Commit: 45da480

Improved the NS lookup of the Directory in the SpyServer.

--------------------------------------------------------

Date:   Wed Aug 14 17:39:28 2024 +0200
Commit: 59af006

Improved the initialization code of the  SpyServer.

--------------------------------------------------------

Date:   Sat Aug 3 01:20:12 2024 +0200
Commit: 4ae6ab8

A few DSP optimizations for GCC.

--------------------------------------------------------

Date:   Sun Jul 28 22:19:00 2024 +0200
Commit: db42869

SpyServer code cleanup.

--------------------------------------------------------

Date:   Sun Jul 28 22:04:46 2024 +0200
Commit: b3c307d

Handle dynamic buffer size for the SpyServer.

--------------------------------------------------------

Date:   Sun Jul 28 21:50:49 2024 +0200
Commit: fa045af

Added the FFT size in the buffering calculation for the SpyServer.

--------------------------------------------------------

Date:   Sun Jul 28 13:47:25 2024 +0200
Commit: ec706f8

Spyserver code cleanup.

--------------------------------------------------------

Date:   Sun Jul 28 12:42:41 2024 +0200
Commit: 8016ca7

Exposed the IQ buffering configuration with fail-safe defaults.

--------------------------------------------------------

Date:   Thu Jul 18 00:46:11 2024 +0200
Commit: 1db47e6

More VAD tweaks.

--------------------------------------------------------

Date:   Thu Jul 18 00:05:29 2024 +0200
Commit: 4d30098

Simplified and improved the VAD.

--------------------------------------------------------

Date:   Tue Jul 16 09:45:02 2024 +0200
Commit: f418ffd

More VAD tweaks.

--------------------------------------------------------

Date:   Mon Jul 15 13:32:32 2024 +0200
Commit: d3d02b0

Updated the Speech profiiles for the NINR.

--------------------------------------------------------

Date:   Mon Jul 15 13:32:09 2024 +0200
Commit: 09fde23

Many CPU optimizations for the VAD; Improved thresholding.

--------------------------------------------------------

Date:   Sat Jul 13 23:15:43 2024 +0200
Commit: 288be1e

Optimized the VAD engine; Added a checkbox for the VAD in the control NINR profile panel.

--------------------------------------------------------

Date:   Fri Jul 12 17:49:03 2024 +0200
Commit: f71e5fe

More code cleanup.

--------------------------------------------------------

Date:   Fri Jul 12 17:48:22 2024 +0200
Commit: fe384bd

Code cleanup.

--------------------------------------------------------

Date:   Fri Jul 12 17:47:27 2024 +0200
Commit: e446d8a

Improved the FM Co-Channel Canceller.

--------------------------------------------------------

Date:   Fri Jul 12 17:47:00 2024 +0200
Commit: ce72cae

SpyServer code cleanup.

--------------------------------------------------------

Date:   Fri Jul 12 17:46:16 2024 +0200
Commit: 0d07d06

Added Voice Activity Detection (VAD) to the NINR for more comfortable listening of speech. Note that only the speech profiles have the feature enabled.

--------------------------------------------------------

Date:   Mon Jul 8 22:43:48 2024 +0200
Commit: 3a00bad

Cleanup.

--------------------------------------------------------

Date:   Mon Jul 8 22:30:39 2024 +0200
Commit: 85a7990

Added adaptive buffering to the SpyServer.

--------------------------------------------------------

Date:   Mon Jul 8 21:49:50 2024 +0200
Commit: 5dfce38

Optimized the SpyServer streaming.

--------------------------------------------------------

Date:   Mon Jul 8 18:53:15 2024 +0200
Commit: c419969

Added inlining for GCC

--------------------------------------------------------

Date:   Mon Jul 8 18:46:26 2024 +0200
Commit: 3463c83

Updated the C++ build scripts

--------------------------------------------------------

Date:   Mon Jul 8 18:42:42 2024 +0200
Commit: 402fb3d

Improved C++ conformity

--------------------------------------------------------

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 <none>, 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.
<dos_fan]> now to add the other
<dos_fan]> 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); <dos_fan]> 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: <add key="AIRSPY" value="SDRSharp.AirSpy.AirSpyIO,FrontEnds/Airspy/SDRSharp.AIRSPY.dll" /> 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! <BzztPloink> 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 <add key="waterfall.useUtcTimeStamp" value="True"/> 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: <add key="airspy.usePacking" value="true|false"/>

--------------------------------------------------------

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

 <dos_fan]> 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] <prog> BzztPloink ship it [22:08:21] <BzztPloink> ship what? [22:08:34] <BzztPloink> var bytesRec = _s.Receive(recBuffer, offs, _bufferSize-offs, SocketFlags.None); [22:08:36] <BzztPloink> shipped [22:08:38] <BzztPloink> 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

<BzztPloink> it's not a hotspot <BzztPloink> http://www.lazydodo.com/tmp/mm.png <BzztPloink> it's more a thorn in you eye <BzztPloink> i mean that could be all zero's man <BzztPloink> 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:  <Roklobsta> 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

<BzztPloink> [04:09:15] prog, change the sig to ref IntPtr <BzztPloink> [04:09:18] solves the bsod <BzztPloink> [04:09:25] but i lack the time to dick further with it <BzztPloink> [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

<BzztPloink> [04:09:15] prog, change the sig to ref IntPtr <BzztPloink> [04:09:18] solves the bsod <BzztPloink> [04:09:25] but i lack the time to dick further with it <BzztPloink> [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: <ellie> 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.

--------------------------------------------------------
