SDR# SDR# Plug-in: Frequency Scanner updated

Omega-TI

Ω
Premium Subscriber
Joined
Aug 12, 2021
Messages
1,968
Location
Washington State
I :love: this plugin so far! It sure beats playing "Whack-A-Mole" with the mouse while looking at the screen. When I get a little bit more time I'm going to have to read the documentation as I've noticed it does not always log hits, and I cannot figure out why.
 

w8jfj

Member
Premium Subscriber
Joined
Oct 30, 2013
Messages
75
Location
Central Michigan
Running this plugin with SDR# 1811 on an older Win 10 pc Intel Dual Core i3-2100 @ 3.10Ghz with 8gb of memory, average utilization is about 20%. Scanning is much faster than older plugin versions and signals seem much more stable for capture. Antenna is a J-pole tuned to 127mhz (center of the VHF air band) at 35 feet. Nice job on the plug in, thanks, John.
 

R0am3r

Salt Water Conch
Premium Subscriber
Joined
Apr 13, 2014
Messages
756
Location
Oneida County, NY
It should work OK with SDR# versions up to 1716. (pre-Telerik UI)

SDR# versions v1717 to v1784 with Telerik UI are all over the place due to the huge changes that where made to the UI during that period.
Avoid using any of these versions.

SDR# versions v1784+ maybe OK, I've not really tested them.
I've only tried it on v1700, v1784 and v1822 and they looked OK.

Running on 1732 and love it! Thanks for the hard work.
 

causeway74

Member
Joined
Jan 6, 2017
Messages
53
Thanks for the recent updates. Great plugin.

I was wondering how easy it would be to implement a "session skip" button whereby a user could temporarily lock out a frequency for the duration of a session, but that frequency would be activated again when the plugin is next used. The permanent lockouts would still remain as is, but it would give me an option to block out stations on a short-term basis without risk of forgetting to remove them from the xml file. Could this be added as a new button beside the << >> || buttons?

Perhaps the temporary storage could be reset via the play/stop button, or perhaps the scan/stop scan button?

Edit: seems we can do this already. Have been using plugin for ages but didn't see this.
 
Last edited:

Sparky_ND

Member
Premium Subscriber
Joined
Jun 26, 2021
Messages
39
Location
Napoleon, ND
Cant believe I missed the pdf in the zip folder with the plugin... However, I got everything working the way I want it now. Scanning over 40 channels across vhf and uhf without a problem, scanning the list about 3 times per second.

One minor bug, and one annoyance. When I start or stop scanning, the screen hangs, and I found if I minimize and restore sdr#, it fixes the hang issue. The annoyance being that the plugin doesn't turn "snap to grid" back on when you stop scanning.

Now that I figured it all out, its a hundred times faster than FMS Suite.

Thanks again!
 

BM82557

Member
Joined
Aug 28, 2006
Messages
5,164
Location
Berkeley Co WV
thewraith2008, Thanks for the all of the improvements you have made to this plugin, it certainly does it's job very well. I do have one question, has consideration been given to having the output of the Audio Recorder plugin written in MP3 format instead of WAV? Perhaps user selectable between the two formats?
 

thewraith2008

Member
Joined
Nov 22, 2016
Messages
1,867
One minor bug, and one annoyance. When I start or stop scanning, the screen hangs, and I found if I minimize and restore sdr#, it fixes the hang issue.
What version of SDR# and what are the defined scan ranges (frequencies, stepsize) used.
PC CPU RAM could be an issue. What CPU % you seeing for SDR#?
Do you have any other plug-ins installed? Try a base version of SDR# and only scanner.
Large ranges and small stepsize (e.g 5 KHz) can cause a small pause on scan start but not a hang.

The annoyance being that the plugin doesn't turn "snap to grid" back on when you stop scanning.
I have added (again) the restoring of the "snap to grid" state for next release.
Strange, I did have the plug-in doing this but was commented out in the code for some reason.


... I do have one question, has consideration been given to having the output of the Audio Recorder plugin written in MP3 format instead of WAV? Perhaps user selectable between the two formats?
No, I don't use this plug-in and don't have any really motivation to do anything with it (at the moment).



Latest version (v2.2.10.0) can be found here: MEGA - Download
Release post here
 

Aslan

Member
Joined
Sep 13, 2021
Messages
6
thewraith2008 Thanks for the plugin! Please add in the next updates so that the mouse on the button area (Scan reverse, Scan forward, Play/Pause, Lockout, Remove Lockout) does not draw any activity of the channel analyzer if "auto suspend draw" enabled. This is necessary to keep the mouse on the Play / Pause button. Is it possible? (Translated by google)
 

streety66

Newbie
Joined
May 27, 2020
Messages
3
Sorry but I need your help, I'm a bit stuck.

I'm using both the latest freqman and this scanner plugin (and both are very, very good, thank you).

I can use the scanner plugin, no problem, and have stored frequencies in the freqman plugin (the one with the 2 stars after the name). I have also ticked (or selected) the frequencies I wish to scan.

What I am trying to achieve, which may not be possible, is to Select "Scan only enabled in manager" within the scanner plugin and for it to only scan those selected frequencies in freqman - I can achieve this by using the Scan button within freqman itself but NOT using the scanner plugin itself. All that happens is it scans the whole airband spectrum and does not stop on anything.

For complication, I did have a different version of freqman installed until today, which did not have the tick boxes to select which frequencies to scan.

Hope you can help, please?

Paul.
 

streety66

Newbie
Joined
May 27, 2020
Messages
3
Don't worry, I think I've sussed it out - it is scanning the whole of the airband but only stopping on the selected frequencies if they are in use, and not others, even if they are in use.

I was expecting it to only scan the frequencies selected rather than plodding through the entire airband but if that's the way it works then so be it.

If my selected frequencies were in a small chunk of airband, I could adjust the limits of the scan but some are 118MHz and others 133Mhz.

Paul.
 

mancow

Member
Database Admin
Joined
Feb 19, 2003
Messages
6,904
Location
N.E. Kansas
There should a crude work around. You can highlight the entire spectrum at the bottom and right click causing all freqs to be locked out. Then go back and enable the ones you want.

I think this should work but I haven't actually tried it yet.
 

Sparky_ND

Member
Premium Subscriber
Joined
Jun 26, 2021
Messages
39
Location
Napoleon, ND
You can save smaller slices of your scan ranges, and then select multiple scan ranges by holding the ctrl key.
 

thewraith2008

Member
Joined
Nov 22, 2016
Messages
1,867
The Frequency Scanner does not scan stored frequencies individually as you have seen.
It scans all frequencies in the ranges of frequencies defined (at the defined step size) with the ability to ignore frequencies as it goes.
The frequencies it ignores will be the lockouts you set and will also depend on scan mode used.
  • Ignore all but the stored frequencies
  • Ignore the stored frequencies (looking for new frequencies)



Latest version (v2.2.10.0) can be found here: MEGA - Download
Release post here
 

peluson

Member
Joined
May 20, 2019
Messages
26
Hello thewraith2008,
Thank you very much for your great work, I wanted to make a suggestion on the Frequency (v2.2.10.0) , in the log that it presents you could interact with the CTCSS and with the DSD + and in the monitored frequency those parameters would also appear for both analog and digital networks with their mode detected by DSD +.
Thank you
 

flanker86

Member
Joined
Oct 22, 2015
Messages
66
First of all - thank you, @thewraith2008, for this superb plug-in. My only interests are Airband and MilAir and I am using Airspy R2. After the latest upgrade (scanning speed improved) I am in transition from Vasily plug-in to yours. . I have 5 questions about it:

1. In Vasily plug-in you could select Auto skip AND Auto Lock simultaneously - here you can only select Auto skip OR Auto Lock OR Reset noise floor. Why it works this way? I would like to set Reset noise floor for 60 second and Auto skip for 59 seconds. Right now if a new spur occurs between my 60 second noise floor evaluation it stays on a fake signal until it disappears and it can block the scan for a while. Auto skip would force the scan to resume and noise floor evaluation just after the skip could "catch" the fake signal as "spur".

2. If I am right that the downside of Dynamic Noise Floor is that it can evaluate a real signal as floor and nothing could be heard during the reset interval? For example, if an airport is nearby and a controller is talking during the evaluation of noise floor, the strong signal will be treated as floor and weaker signals generated from planes (further away) will not break the 10 db SNR (my red horizontal line setting) scanner "squelch".

3. Airband (118.000 - 137.000 MHz) and 8.33 kHz step size - is the VFO precisely tuned for example to 118.0166 MHz or 118.0416 MHz - or is there some rounding done, for example to 118.017 or even 118.015? In Vasily plug-in I had a 5kHz step size with 6kHz bandwidth and with this "workaround" I was manage to catch 118.0166 MHz as 118.015 MHz because it was still inside the bandwidth. This also leads to my next questions.

4. As you reuse/improve Vasily code I would like to know the relation between step size and bandwidth in scan ranges. In your documentation "Channel bandwidth for signal level detection" you use the % of the step size. Is it the same as in Vasily? I thought that in his plug-in you could narrow the bandwidth to not catch unwanted off-channel spurs (for example I used 8 kHz bandwidth - not 12 or 10kHz - with 25 kHz step in 225-400 and I thought only +/-4Khz off carrier was evaluated).

5. Did you change any code that uses the "Detect" value to stabilise the receiver? In Vasily plug-in I was manage to go as low as 30 and still pick up all the signals that I want (cross checked with Uniden 3600XLT scanner). Will this value work the same in your plug-in?

Thank you for all your answers in advance.
BR,
Andrew
 

thewraith2008

Member
Joined
Nov 22, 2016
Messages
1,867
First of all - thank you, @thewraith2008, for this superb plug-in. My only interests are Airband and MilAir and I am using Airspy R2. After the latest upgrade (scanning speed improved) I am in transition from Vasily plug-in to yours. . I have 5 questions about it:

1. In Vasily plug-in you could select Auto skip AND Auto Lock simultaneously - here you can only select Auto skip OR Auto Lock OR Reset noise floor. Why it works this way? I would like to set Reset noise floor for 60 second and Auto skip for 59 seconds. Right now if a new spur occurs between my 60 second noise floor evaluation it stays on a fake signal until it disappears and it can block the scan for a while. Auto skip would force the scan to resume and noise floor evaluation just after the skip could "catch" the fake signal as "spur".
As good as the original plug-in was, it contained bugs and issues. This was one of them.
Auto skip, Auto Lock and Reset noise floor all used the same timer, the one with the lowest trigger time would be the only one that worked as it would reset the timer after it elapsed. This is why it is now set to only select one at a time. I was going to separate the Reset noise floor as this should be able to be used by itself. (It's on the TODO list)

2. If I am right that the downside of Dynamic Noise Floor is that it can evaluate a real signal as floor and nothing could be heard during the reset interval? For example, if an airport is nearby and a controller is talking during the evaluation of noise floor, the strong signal will be treated as floor and weaker signals generated from planes (further away) will not break the 10 db SNR (my red horizontal line setting) scanner "squelch".
Yes, while resetting noise floor (1 selected defined frequencies pass), there will be no stopping on any activity.
If a frequency is active, it will be seen as a point to set the new noise floor. If the frequency stops been active, each pass the scanner makes will slowly adjusted the noise floor to the point where future activity will be detected again.

3. Airband (118.000 - 137.000 MHz) and 8.33 kHz step size - is the VFO precisely tuned for example to 118.0166 MHz or 118.0416 MHz - or is there some rounding done, for example to 118.017 or even 118.015? In Vasily plug-in I had a 5kHz step size with 6kHz bandwidth and with this "workaround" I was manage to catch 118.0166 MHz as 118.015 MHz because it was still inside the bandwidth. This also leads to my next questions.
No rounding, this is the problem with the default SDR# 8.33 step size that it accumulative gets worse as it calculates next step.
There is a link in the PDF to a list of 8.33 frequencies the plug-in tunes too. (118.0166 MHz or 118.0416 MHz)
In this plug-in, you use 8.333 as step size and the plug-in calculates the correct frequencies.

4. As you reuse/improve Vasily code I would like to know the relation between step size and bandwidth in scan ranges. In your documentation "Channel bandwidth for signal level detection" you use the % of the step size. Is it the same as in Vasily? I thought that in his plug-in you could narrow the bandwidth to not catch unwanted off-channel spurs (for example I used 8 kHz bandwidth - not 12 or 10kHz - with 25 kHz step in 225-400 and I thought only +/-4Khz off carrier was evaluated).
If you use a start frequency as 118 MHz and step size of 25 KHz then the scanner scans 118.000 then 118.025 then 118.050 etc..... to end frequency which may not be the actual value entered but will be multiples of step size that is closest to it.
"Channel bandwidth for signal level detection" is something I added (not in vasili's version), in the latest version it uses 'Hz' not %.
Vasili's version uses wider bandwidth than it should and can detect activity out side of the channel bandwidth. This is reason for some of the random stoppages.
Bandwidth is the RF bandwidth of frequency used.
You can scan at 25KHz but the RF bandwidth is 12.5 KHz for narrowbanding plans now in use.
Yes, this plug-in allows you to narrow the bandwidth used to detect activity hopefully avoiding spurs/noise that may exist in the RF channel.

5. Did you change any code that uses the "Detect" value to stabilise the receiver? In Vasily plug-in I was manage to go as low as 30 and still pick up all the signals that I want (cross checked with Uniden 3600XLT scanner). Will this value work the same in your plug-in?
No, Detect is just the delay in the processing loop.
Will the same value work, don't know try it. I wouldn't get hung up on a number.

I'm sure this version is an improvement over the old version, not sure why people insist on clinging to the old version.



Latest version (v2.2.10.0) can be found here: MEGA - Download
Release post here
 
Top