Release of K5DEV SDRSharp Fork

For the impatient

Download  (Version 1.1.1 Jul 28 2012, 706 KB)
Source code (Version 1.1.1 Jul 28 2012, 267KB)
Provides a frequency manager, scanner, and autosave of some settings at program exit.
At  Youssef' Touil's request, and in order to comply with the MSIL license of SDRSharp that essentially restricts its redistribution, I have removed the files behind the links. The frequency manager is now part of the latest builds of SDRSharp, and saving of settings has been added. I will be developing scanner functionality for my own use and may release it here in a couple weeks.


This release adds two new collapsible panels, "Frequency Manager" and "Scanner", as well as a few internal changes.

The Frequency Manager allows you to store frequencies, as well the associated offset, mode, center frequency, bandwidth and a user provided name and groups. Groups, such as "Police", "Fire & EMS" and "2m Ham",  allow you to display related entries together. Entries are stored in "%LOCALAPPDATA%/SDRSharp/frequencies.xml" in XML format. %LOCALAPPDATA% is a Windows enviroment variable that defines the location for local application data, and its location varies depending on the version of Windows used. For example, on Windows 7, it is typically found in "c:\users\username\AppData\Local".

The Scanner allows you to scan the selected spectrum for activity on any of the stored frequencies found within the selected spectrum. Its operation is controlled by two variables, the linger delay and signal level. The signal level defines the minimum signal level needed to trigger a channel change. The linger delay, which can be set to a value between 0 and 5000 milliseconds, defines how long a channel can be inactive before it is considered to be no longer transmitting. A higher value will prevent a scanner channel switch in mid sentence or mid conversation.

The program was also modified to remember a few settings, so that the next time it is started, it can resume where it last left off. The currently remembered settings are the current front end device, frequency, mode, center frequency, filter bandwidth, audio gain, FFT resolution, contrast of the waterfall display, zoom of the spectrum display,the window size and position, the position of the spectrum/waterfall splitter, the currently selected frequency manager group, the afore mentioed scanner settings and the collapsed/expanded state of each collapsible panel. Settings are stored in XML format in "%LOCALAPPDATA%\SDRSharp\SDRSharp.xml". Finally, the behavior of the collapsible panels was changed so that clicking any part of the title bar (rather than just the label text) toggles the panel.



PrintView Printer Friendly Version

EmailEmail Article to Friend

References (22)

References allow you to track sources for this article, as well as articles that were written in response to this article.

Reader Comments (18)

first look is great and it works fine here .... many thanks for you great work!!!
i hope you include your memory-function in the autotuner-version, that would be a perfect move and the next step into a great sdr version :)

July 28, 2012 | Unregistered Commentermike

This is week two of my SDR experience using the inexpensive USB dongle. When I was using SDR#, I kept saying "if only I could bookmark this frequency" and " I wonder if I could set it to scan"... and here you've done it! Cool. It works fine on my 3 MHz P4.

I'll watch you before i start throwing around suggestions. A development question - can the source be successfully edited and compiled with the "express" C# version from MS, or does it require a full Visual Studio?


July 29, 2012 | Unregistered Commenterken

@ken, no clue, on C# express. normally a Java dev,

July 29, 2012 | Registered CommenterAbed Tony BenBrahim

@tony - so... what environment & builder/compiler are you using when you are working on this C# project? Thanks.

July 30, 2012 | Unregistered Commenterken


Just tried your program everything works except the frequency manager it will not let me change frequency no matter how many times i click on a frequency entry that I have saved. Any clues on how to get it to work running win7 32bit.


July 30, 2012 | Unregistered CommenterKelvin

@ken, Visual Studio (it's just not express)
@kevin, lkind of defeats the purpose. You're the first one I've heard that from., from hundreds of downloads....Have you looked at the frequencies.xml file, anything weird?

July 31, 2012 | Registered CommenterAbed Tony BenBrahim

Well after getting familiar /w the soft. I have to say that it is working correctly. The rf manager makes a world of difference. The ability to add groups is very nice, maybe the scanner needs a little polish, but i'm happy /w what I got. Thanks for contributing.

July 31, 2012 | Unregistered Commenterjacob.313

This is great, really. I'm a big fan of your work here. Unfortunately, I've noticed one small problem. The frequency manager only seems to work (as in, change to a saved frequency you've double clicked on) when that frequency in the range you're viewing.

August 2, 2012 | Unregistered CommenterMike

Actually, I take that back. What appears to be happening (after reviewing the XML) on my end is that when I manually enter a frequency into the frequency manager, it takes the current center frequency and applies that to the frequency I've added.

August 2, 2012 | Unregistered CommenterMike

Hello, try this.
From Frequency manager, add a memory in your database using as freq. 438.000.000. After done, click over this memo in Freq.Mgr and see what's happening. Here go to 145 Mhz instead of 438 Mhz.
73 javier

August 5, 2012 | Unregistered Commenterea1aus

@javier, what is your center frequency? would it happen to be 145Mhz

August 16, 2012 | Registered CommenterAbed Tony BenBrahim

I have some memories in F.manager. When I select 96.900.000 the center freq is 97.478.9976. Selecting 145.325.000 the Center freq is 145.000.000 and........ > selecting 438.300.000 then tune freq is 143.216.000 and Center Freq is 145.000.000. Is as the freq manager con't put the tuner E4000 in 430 Mhz.
73 and TNX

August 16, 2012 | Unregistered Commenterea1aus

Please, ignore my previous posts.
Was my fault, now problem solved. 73 Javier

August 20, 2012 | Unregistered Commenterea1aus

Hi ! Great addon, now it's possible to check frequencies when not at home :-)

Do you have plans to add the frequency compensation to the frontend settings ? That way, the logged frequencies can be a little more accurate.

Kind regards,

September 17, 2012 | Unregistered CommenterBen

Help needed. I found this blog of SDR# when the program was already offline. The scanner in it is what i am looking for, can use this for scanning for the WX frequencies when not at home. The original at SDR-Sharp stil lacks this plugin, and is not soon to become available.
So is their in any way a possibility to get from one of you out there a copy of this program, please contact me at : josephco at
73 and TNX

December 2, 2012 | Unregistered Commenterjosephco

I am currently reviewing the Funcube Dongle Pro+ with SDR# software including the v. for publication in Monitoring Times magazine.
I'm very impressed so far and have two questions:
1. How can I maintain my custom settings when I shut down the program? It defaults to factory settings.
2. Do I have to alter the source code to change and hold factory defaults for filter bandwidths for various modes?


February 5, 2013 | Unregistered CommenterBob Grove

Hi !

I'm planning to create a full recording station , is it possible to open a tcp port/mysql db to receive in realtime the channel you are currently listening ?

thanks !

July 18, 2013 | Unregistered Commentersigmounte

why is the download link not working

November 9, 2014 | Unregistered CommenterGh0st199

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>
« Improving RTLSDR reception | Main | Hacking SDR#: preview of frequency manager and scanning »