DSDPlus Need Beginner's Guide to DSD+ Fastlane

eastexwatcher936

Newbie
Premium Subscriber
Joined
Dec 9, 2022
Messages
3
So I've been utilizing a scanner for most of my monitoring desires but I am wanting to expand into SDRs. I purchased two RTL-SDR Blog dongles and purchased DSDPlus Fastlane.
Generally speaking, I just don't understand a bunch of the processes that are required for listening to certain trunked systems. I am looking to see if anyone might have some resources that are fairly up-to-date that would act as a "First step" to getting me headed in the right direction. I have read a few different threads regarding different trunked systems and such but I honestly just need a better "here stupid" step by step guide.
Thanks for anyone who can help!
And to clarify, I'm looking for something that someone who literally just bought the dongles and software would utilize to get setup for the very first time. You can use baby talk with me.
 

sonm10

Central MN Monitor
Premium Subscriber
Joined
Nov 19, 2016
Messages
956
Location
Sauk Centre, Minnesota
Unfortunately, the is no one stop guide to setting up DSD+ FL. The notes file is a start, but not everything you will need to do is listed in the notes. For full trunking, you will need to edit the networks, sites, site loader, frequencies, and groups files. There are examples within each file. To start, you will need to run 1R and FMPx, x= fmp24 for RTL SDR dongles or similar devices, FMPA for Airspy devices, and FMPP for SDR Play devices.
 

funnyfarm299

Member
Joined
Dec 22, 2006
Messages
21
Location
Bluffton, SC
I just started using DSDPlus myself this week, so now's the perfect time for me to write a how-to guide. I'm using a single RTL-SDR v3 dongle, but the instructions are very similar for Airspy and SDRPlay devices, you just have to open the corresponding files instead.

Initial setup
1) Create a directory for DSDPlus to live in. I used C:\DSDPlus
2) Download DSDPlus v1.101 and DSDPlus v1.101 DLL Files from the DSDPlus website.
3) Extract the contents of DSDPlus v1.101 and DSDPlus v1.101 DLL Files to the directory you created in step one.
4) Download libfftw3f-3.dll from the link in the notes.txt file and put that in the folder from step one.
5) Download the DSDPlus Fastlane directory emailed to you and put the contents in the folder from step one. Overwrite any existing files.

Optional steps to populate license and radio ID information
1) Download the USA or Canada license data file (links in notes.txt file) to the DSDPlus directory.
2) Rename the file to FreqList.csv
3) Download the DMR ID file using the link in the notes.txt file and open it
4) Copy-paste the contents of that file into the DSDPlus.radios file in the DSDPlus directory
5) Open the FMP24.cfg file in your DSDPlus directory and change the "search origin" row to match your longitude and latitude. I got this data from Google Maps by right-clicking on my house.

At this point, you can start monitoring many systems immediately. Double-click 1R.bat to launch DSDPlus, then double-click FMP24-CC.bat to launch FMP. Use the left/right arrow keys to adjust frequency, use G/g to adjust gain. You can also type in a frequency directly then hit enter. Use the D key to adjust between AM (yellow) and FM (green). At any time, you can press the ? key to dump a list of keyboard shortcuts in the command prompt window.

If you want to monitor an analog signal, go to the input menu heading of DSD and select "monitor source audio if no sync and signal present".

For simple digital audio, like D-STAR, Fusion, or single-channel DMR, just tune to the frequency. DSD will automatically start decoding the audio.

For Project 25 systems, DSDPlus is able to start tracking without any real configuration, but there's a few things you're going to want to do for your own sanity.
1) Go to the corresponding trunked system page in the RR database and make note of the system ID and WACN
2) Open the DSDPlus.networks file and add the system using the following syntax P25, WACN.SYSID, "System Name"
For example, I use P25, BEE00.1D9, "Palmetto 800" for the Palmetto 800 network in South Carolina
3) Press the menu button on the trunked system page on Radio Reference and then click downloads.
4) Download both the DSD Formatted Sites Data File and DSD Formatted Talkgroup Data File
6) Copy-paste the site data file you downloaded into the DSDPlus.sites file in your DSDPlus directory.
You may wish to add a note at the top to indicate which system the sites belong to. Put a semicolon at the front of the line for DSDPlus to ignore it.
7) Copy-paste the talkgroup data file into the DSDPlus.groups file in your DSDPlus directory. Semicolons can also be used here to add notes.

Site Loader feature:
The site loader allows you to pick a frequency or system without having to manually tune the frequency.
1) Open the DSDPlus.siteLoader file in your text editor
2) At the bottom of the file, begin by adding a "header" line with the network info. For a P25 system, this takes the form of P25,WACN.SYSID, 0,"System Name"
For my example Palmetto 800 system, I added P25, BEE00.1D9, "Palmetto 800"
3) Copy-paste the site list you added to the DSDPlus.sites file below the network header.
4) In the DSDPlus event log window, go to the control menu and select the "Open Network/Site Loader Window" option. (The "L" key is supposed to be the keyboard shortcut, but I can't get that to work)
5) Use your mouse to select a site you want to monitor.
6) If the site is red, DSDPlus doesn't know the frequency for that site.
For a P25 system, manually tune to a control channel and DSDPlus will collect the frequency information for that site and neighboring sites.
For other trunked systems, you'll have to manually add frequency information to DSDPlus.frequencies
7) You can also add non-trunked systems here. For those, consult the "conventional channel entries" section at the top of the DSDPlus.siteLoader file

Spectrum survey:
1) Open the FMP24.SurveyList file and add frequencies you want to survey in 2 MHz chunks. The frequncy you add is the "center" of the survey.
2) While FMP24 is open, press y to start survey. Observe the FMP24 command prompt window to see what frequency is being surveyed.
3) When survey is done, press escape key to stop.
4) Open the Survey.exe program in your DSDPlus directory to view results. Use the left/right arrows to move frequencies. Mouse-over to see the exact frequency of a signal.

I'll write up more info on adding NEXEDGE and DMR systems in another message later.
 

funnyfarm299

Member
Joined
Dec 22, 2006
Messages
21
Location
Bluffton, SC
Quick one on scanning

1) Create a blank FMP24.ScanList file in your DSDPlus directory
2) Add frequencies, one per line. Examples provided by the developer include 118.3 AM BW=12.5 DELAY=2 Miami Tower where 118.3 is the frequency in Mhz, AM is the encoding type, BW=12.5 is the bandwidth of the signal in Mhz (optional), DELAY=2 is the "wait for reply" delay (optional), and Miami Tower is the alpha tag.
For encoding types, you can put AM, FM, DMR, D-STAR, P25, etc
3) Open DSDPlus and FMP24 via the 1R.bat and FMP24-CC.bat files
4) Press S to begin scanning
5) Press escape to stop scanning
 

funnyfarm299

Member
Joined
Dec 22, 2006
Messages
21
Location
Bluffton, SC
NEXEDGE systems:
1) Open the DSDPlus.networks file
2) Add the network using the following format NEXEDGEXX, SYSID, "SYSTEM NAME" where NEXEDGEXX is either NEXEDGE48 or NEXEDGE96, SYSID is the decimal system ID provided by RR, and system name is the system name
3) Open the DSDPlus.sites file
4) Add sites using the following format NEXEDGEXX, SYSID, SITEID, "SITE NAME" where NEXEDGEXX is same as step 2, SYSID is same as step 2, SITEID is the two digit site number from RR (if there's more than two digits use the last two), and site name is the site name
5) Open the DSDPlus.siteLoader file
6) Add the network using the following format NEXEDGEXX, SYSID, 0, "SYSTEM NAME", values same as step 2
7) Add the sites below the network using the following format NEXEDGEXX, SYSID, SITEID, "SITE NAME", values same as step 4
8) Open the DSDPlus.frequencies file
9) Add the frequencies each site uses with the following format NEXEDGEXX, SYSID, SITEID, CHANNELID, FREQ, 0, 0 where NEXEDGEXX is same as step 2, SYSID is same as step 2, SITEID is same as step 4, CHANNELID is the obtained from Radio Reference (click on the individual site for more details), and FREQ is the channel frequency corresponding to the site
10) Open FMP24 and DSDPlus, open the site loader, and pick a site. Now you're listening!
11) At this point you can open the DSDPlus.groups file and start filling in talkgroup IDs when they start populating

Connect+ systems:
1) Open the DSDPlus.networks file
2) Add the network using the following format Con+, SYSID, "SYSTEM NAME" where SYSID is the decimal system ID provided by RR, and system name is the system name
3) Open the DSDPlus.sites file
4) Add sites using the following format Con+, SYSID, SITEID, "SITE NAME" where SYSID is same as step 2, SITEID is the site number from RR, and site name is the site name
5) Open the DSDPlus.siteLoader file
6) Add the network using the following format Con+, SYSID, 0, "SYSTEM NAME", values same as step 2
7) Add the sites below the network using the following format Con+, SYSID, SITEID, "SITE NAME", values same as step 4
8) Open the DSDPlus.frequencies file
9) Add the frequencies each site uses with the following format Con+, SYSID, SITEID, CHANNELID, FREQ, 0, 0 where SYSID is same as step 2, SITEID is same as step 4, CHANNELID is the LSN obtained from Radio Reference (click on the individual site for more details), and FREQ is the channel frequency corresponding to the site
10) Open FMP24 and DSDPlus, open the site loader, and pick a site. Now you're listening!
11) At this point you can open the DSDPlus.groups file and start filling in talkgroup IDs when they start populating

Capacity+ systems:
1) Open the DSDPlus.networks file
2) Add the network using the following format Cap+, SYSID, "SYSTEM NAME" where SYSID is a fake number. The developer recommends using the unique ID from the corresponding RR page, which is the numbers at the end of the URL.
3) If the system has multiple sites, open the DSDPlus.sites file
4) If the system has multiple sites, add them using the following format Cap+, SYSID, SITEID, "SITE NAME" where SYSID is from step 2, site ID is the numerical site ID from Radio Reference, and site name is the site name
5) Open the DSDPlus.frequencies file
6) Add each frequency for the system using the following format Cap+, SYSID, SITEID, CHANNELID, FREQ, 0, 0 where SYSID is from step 2, SITEID is from step 4, CHANNELID is the LSN from the site detail page in Radio Reference, and FREQ is the frequency from the Radio Reference
7) Open the DSDPlus.siteLoader file
8) If there's multiple sites, add the network using the following format Cap+, SYSID, 0, "SYSTEM NAME", values same as step 2
9) Add the sites using the following format Cap+, SYSID, SITEID, "SITE NAME", values same as step 4
If there's only one site, use 1 for the site ID
10) Open FMP24 and DSDPlus, open the site loader, and pick a site. Now you're listening!
11) At this point you can open the DSDPlus.groups file and start filling in talkgroup IDs when they start populating


TIII will have to wait for another time, there's no operational systems near me to learn with.
 

funnyfarm299

Member
Joined
Dec 22, 2006
Messages
21
Location
Bluffton, SC
I just got a second RTL-SDR, so here's how to use those.

Complete the "Initial setup" section as before, and the "Optional steps" if desired.

Run CC.bat then VC.bat, this will launch two copies of DSDPlus. Now run FMP24-CC.bat then FMP24-VC.bat, this will launch two copies of FMP24.

At this point you can either directly tune FMP24 to a control channel or open site loader to have it tune automatically.

Pay particular attention to the DSD+ Channel Activity window. This will show all current calls. You can left/right click on the priority to change it. The lower the number, the higher the priority. You can also left/click on the target or target alias to adjust the priority override. Spacebar clears a hold even if the talkgroup isn't currently transmitting. If you have a hold active, it says so in the title bar of the channel activity window.
 
Last edited:

Bote

know-it-all
Feed Provider
Joined
Dec 19, 2002
Messages
1,056
Location
Ft. Lauderdale, FL, U.S.A.
I just got a second RTL-SDR, so here's how to use those.

Your posts should live on in the wiki where they can be found instead of being buried and lost to time here in the Forum.

I'd bet that if you just select each message, then copy+paste over there even the formatting would come along for the ride to make it even easier. TNX.
 

sunwave

Member
Premium Subscriber
Joined
Jan 18, 2023
Messages
270
Location
Oklahoma
This website is helpful too.

 

dave3825

* * * * * * * * * * * *
Premium Subscriber
Joined
Feb 17, 2003
Messages
8,066
Location
Suffolk County NY
Very nice addition to the WIki..


Needs one small revision. The first line of Scanning, says create a blank scanlist in the directory. FMPX.scanlists come in the basefiles.

1698749347533.png
 

Bote

know-it-all
Feed Provider
Joined
Dec 19, 2002
Messages
1,056
Location
Ft. Lauderdale, FL, U.S.A.
That is the entire point of a wiki: anyone can edit it.

And anyone can (and usually does) revert the changes. It's a hobby, life will go on.
 

KE6UVW

Member
Joined
Dec 6, 2021
Messages
8
Location
Santa Paula
I'm curious why the developers went from having DSD+ as a tidy plug in in SDR# and now FL is supposed to be run via the extremely primitive FMP utility? Seems like a huge step backwards in both utility and user-friendliness. There must be a major technical reason for this. Now my volume doesn't work, and there seems to be no squelch control (at least I haven't found it yet) so do I have to listen to static all day?
 

dave3825

* * * * * * * * * * * *
Premium Subscriber
Joined
Feb 17, 2003
Messages
8,066
Location
Suffolk County NY
I'm curious why the developers went from having DSD+ as a tidy plug in in SDR# and now FL is supposed to be run via the extremely primitive FMP utility?
Pretty sure DSDPlus was developed by DSDPlus team first, and someone else developed the plug in to interface Sdr# with DSDPlus.

DSDPlus plug in is good in Sdr# for conventional or if you want to decode data on control channels. Fmpxx version link directly to DSDPlus.exe and can trunk track with 1 or 2 dongles.
 
Last edited:

KE6UVW

Member
Joined
Dec 6, 2021
Messages
8
Location
Santa Paula
Pretty sure DSDPlus was developed by DSDPlus team first, and someone else developed the plug in to interface Sdr# with DSDPlus.

DSDPlus plug in is good in Sdr# for conventional or if you want to decode data on control channels. Fmpxx version link directly to DSDPlus.exe and can trunk track with 1 or 2 dongles.
OHHHH! Thanks, That explains a LOT. One of the reasons I bought into the DSD+ fast lane is that I could never get DSD + to decode P25 at all. But I was running it through a VC in SDR#. The only thing it would do would identify the protocol and the NAC number and spout out LDU1, LDU2, TDU announcements and noise. I got DSD+FL working today after much hassle and it decodes well, but I sorely miss the SDR# UI. I wonder if software developers realize GUIs and mouses (Meese? Mice? Mousen?) even exist some times, I get PTSD from the DOS days with this command line stuff.....I guess I can't complain for the price. I don't have any trunked P25 channels here, I was just trying to see and compare which P25 decoder worked the best (My Uniden scanner, DSD+, or SDRTRunk). I'd love to have an SDR based all-mode GUI SigInt monitoring software package. They make them...for $7000 you can have a copy of Krypto500. I think if I trunk track I'm going to go with SDRTrunk on my Linux mini PC, it seems to work ok and it has a nice database importing gizmo.
 

dave3825

* * * * * * * * * * * *
Premium Subscriber
Joined
Feb 17, 2003
Messages
8,066
Location
Suffolk County NY
I was just trying to see and compare which P25 decoder worked the best (My Uniden scanner, DSD+, or SDRTRunk).
If your not doing trunked, your options can be, sdr with a stand alone decoder plug in. They have p25, dmr and I believe nxdn. Just sdr# with a plug in.

Sdrtrunk can monitor convention p25 freqs. Sdrtrunk can also monitor more than one freq at a time depending on how far apart the freqs are.

DSDPlus Fastlane can decode conventional and can be set up with a scan list of freqs and it will scan thru and decode voice on active freqs, then resume scanning.

I wonder if software developers realize GUIs and mouses (Meese? Mice? Mousen?) even exist some times,
Gui can mean more system resources. Someone developed a gui for DSDPlus and that can be found here.

 

belvdr

No longer interested in living
Joined
Aug 2, 2013
Messages
2,567
Sdrtrunk can also monitor more than one freq at a time depending on how far apart the freqs are.
That’s dependent on the SDR hardware, not SDRtrunk. One can also utilize multiple radio’s to cover the frequencies too.
 
Top