ADVERTISEMENT

????? ????????????(1).zip

SDR Sharp wersja 1653 - błąd przy uruchamianiu pluginu dsdTcp na Win7 64bit

Witam. Posiadam SDR sharpa z ciekawymi pluginami itd. Wersja 1653. Program posiada wgrany plugin dsd tcp. Problem polega na tym że jeżeli włączę sdr'a (szum) i uruchomię wtyczkę dsdTcp to natychmiast mi się wysypuje program. https://obrazki.elektroda.pl/5569195000_1567454219_bigthumb.jpg Wgrane net framework 4.5 4.6 3.5 inne składniki, nadal nie działa. Przeszukałem już cały internet. Windows 7 64bit Ktoś pomoże?


Download file - link to post
  • ????? ????????????(1).zip
    • SDRSharp.exe.Config
    • SpectrumSpy.exe.config
    • SDRSharp.PanView.dll
    • sdriq.dll
    • PortAudio.dll
    • libtetradec.dll
    • msvcr100.dll
    • libusb-1.0.dll
    • ADSBSpy.exe
    • SDRSharp.R820T.dll
    • DSDPlus1p101
      • DSDPlus.frequencies
      • FMP-Map.cfg
      • msvcr100.dll
      • libusb-1.0.dll
      • Changes.txt
      • FMP-Map.EXE
      • FMP.EXE
      • FMPA.cfg
      • airspy.dll
      • FMPA.exe
      • CC.bat
      • rtlsdr.dll
      • FMPA-CC.bat
      • Trunking.txt
      • DSDPlus.radios
      • DSDPlus.sites
      • pthreadVCE2.dll
      • FMP.txt
      • FMPA-VC.bat
      • msvcrt.dll
      • DSDPlus.groups
      • lame_enc.dll
      • DSDPlus.txt
      • FMP.cfg
      • LRRP.EXE
      • LRRP.cfg
      • DSDPlus.exe
      • DSDPlus.networks
      • FMP-CC.bat
      • FMPA.txt
      • FMP-VC.bat
      • VC.bat
    • SDRSharp.NoiseBlanker.dll
    • AirspyCalibrate.exe.Config
    • unzip.exe
    • FrontEnds.xml
    • BandPlan.xml
    • airspy.dll
    • SDRSharp.FrequencyManager.dll
    • SDRSharp.BandPlan.dll
    • spybrowser.history
    • SDRSharp.FreqMan.dll
    • SDRSharp.LICENSE.MIT
    • rtlsdr.dll
    • SDRSharp.FUNcube.dll
    • .mp3
    • SDRSharp.WavRecorder.dll
    • modesparser.dll
    • .srt
    • httpget.exe
    • SDRSharp.Tetra.dll
    • SDRSharp.TcpServer.dll
    • DSDPlus1p101.zip
    • frequencies.xml
    • spyserver.config
    • DSDPlus.radios
    • libtetradec.dll_Back
    • SDRSharp.FUNcubeProPlus.dll
    • SDRSharp.SoftRock.dll
    • SDRSharp.Common.dll
    • LICENSE.txt
    • pthreadVCE2.dll
    • SDRSharp.AfedriSDRNet.dll
    • AirspyCalibrate.exe
    • SDRSharp.Tetra.dll_Back
    • libRTLSDR.LICENSE.GNU
    • DSDPlus.event
    • AuxVFOSettings2
    • SDRSharp.Diagnostics.dll
    • SDRSharp.HackRF.dll
    • SDRSharp.DSDtcp.dll
    • librtlsdr.dll
    • SDRSharp.DNR.dll
    • SDRSharp.SDRIQ.dll
    • DSDPlus.groups
    • SDRSharp.AuxVFO.dll
    • AstroSpy.exe
    • airspyhf.dll
    • SDRSharp.RTLSDR.dll
    • SDRSharp.SDRIP.dll
    • SpectrumSpy.exe
    • spyserver.exe
    • install-rtlsdr.bat
    • AuxVFOSettings1
    • scanner_entryes.xml
    • SRDLL.dll
    • Plugins.xml
    • SDRSharp.RTLTCP.dll
    • SDRSharp.Radio.dll
    • SDRSharp.CollapsiblePanel.dll
    • SDRSharp.FrequencyEdit.dll
    • libwinpthread-1.dll
    • zadig.exe
    • Pack.dll
    • shark.dll
    • SDRSharp.FrequencyScanner.dll
    • AstroSpy.exe.config
    • libgcc_s_dw2-1.dll
    • SDRSharp.exe
    • digital_frequencies.xml
    • hackrf.dll
    • SDRSharp.ZoomFFT.dll


????? ????????????(1).zip > Plugins.xml





-- & gt;
-- & gt;


????? ????????????(1).zip > error.txt

Ïîäðîáíàÿ èíôîðìàöèÿ îá èñïîëüçîâàíèè îïåðàòèâíîé
(JIT) îòëàäêè âìåñòî äàííîãî äèàëîãîâîãî
îêíà ñîäåðæèòñÿ â êîíöå ýòîãî ñîîáùåíèÿ.

************** Òåêñò èñêëþ÷åíèÿ **************
System.Collections.Generic.KeyNotFoundException: Äàííûé êëþ÷ îòñóòñòâóåò â ñëîâàðå.
â System.Collections.Generic.Dictionary`2.get_Item(TKey key)
â SDRSharp.Tetra.TetraDecoder.get_NetworkMCC()
â SDRSharp.Tetra.TetraPanel.MarkerTimer_Tick(Object sender, EventArgs e)
â System.Windows.Forms.Timer.OnTick(EventArgs e)
â System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message & m)
â System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Çàãðóæåííûå ñáîðêè **************
mscorlib
Âåðñèÿ ñáîðêè: 4.0.0.0
Âåðñèÿ Win32: 4.7.2101.1 built by: NET47REL1LAST
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
SDRSharp
Âåðñèÿ ñáîðêè: 1.0.0.1653
Âåðñèÿ Win32: 1.0.0.1653
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.exe
----------------------------------------
System
Âåðñèÿ ñáîðêè: 4.0.0.0
Âåðñèÿ Win32: 4.7.2053.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
SDRSharp.Radio
Âåðñèÿ ñáîðêè: 0.0.0.0
Âåðñèÿ Win32: 0.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.Radio.DLL
----------------------------------------
System.Windows.Forms
Âåðñèÿ ñáîðêè: 4.0.0.0
Âåðñèÿ Win32: 4.7.2053.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Âåðñèÿ ñáîðêè: 4.0.0.0
Âåðñèÿ Win32: 4.7.2053.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
SDRSharp.Common
Âåðñèÿ ñáîðêè: 0.0.0.0
Âåðñèÿ Win32: 0.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.Common.DLL
----------------------------------------
SDRSharp.PanView
Âåðñèÿ ñáîðêè: 0.0.0.0
Âåðñèÿ Win32: 0.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.PanView.DLL
----------------------------------------
System.Configuration
Âåðñèÿ ñáîðêè: 4.0.0.0
Âåðñèÿ Win32: 4.7.2053.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Âåðñèÿ ñáîðêè: 4.0.0.0
Âåðñèÿ Win32: 4.7.2053.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Âåðñèÿ ñáîðêè: 4.0.0.0
Âåðñèÿ Win32: 4.7.2053.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
SDRSharp.CollapsiblePanel
Âåðñèÿ ñáîðêè: 0.0.0.0
Âåðñèÿ Win32: 0.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.CollapsiblePanel.DLL
----------------------------------------
SDRSharp.FrequencyEdit
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 1.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.FrequencyEdit.DLL
----------------------------------------
SDRSharp.HackRF
Âåðñèÿ ñáîðêè: 0.0.0.0
Âåðñèÿ Win32: 0.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.HackRF.DLL
----------------------------------------
SDRSharp.R820T
Âåðñèÿ ñáîðêè: 0.0.0.0
Âåðñèÿ Win32: 0.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.R820T.DLL
----------------------------------------
SDRSharp.RTLSDR
Âåðñèÿ ñáîðêè: 0.0.0.0
Âåðñèÿ Win32: 0.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.RTLSDR.DLL
----------------------------------------
SDRSharp.RTLTCP
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 1.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.RTLTCP.DLL
----------------------------------------
SDRSharp.FUNcube
Âåðñèÿ ñáîðêè: 0.0.0.0
Âåðñèÿ Win32: 0.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.FUNcube.DLL
----------------------------------------
SDRSharp.FUNcubeProPlus
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 1.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.FUNcubeProPlus.DLL
----------------------------------------
SDRSharp.SoftRock
Âåðñèÿ ñáîðêè: 0.0.0.0
Âåðñèÿ Win32: 0.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.SoftRock.DLL
----------------------------------------
SDRSharp.SDRIQ
Âåðñèÿ ñáîðêè: 0.0.0.0
Âåðñèÿ Win32: 0.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.SDRIQ.DLL
----------------------------------------
SDRSharp.SDRIP
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 1.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.SDRIP.DLL
----------------------------------------
SDRSharp.AfedriSDRNet
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 1.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.AfedriSDRNet.DLL
----------------------------------------
SDRSharp.AuxVFO
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 1.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.AuxVFO.DLL
----------------------------------------
Microsoft.GeneratedCode
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 4.7.2053.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
SDRSharp.DSDtcp
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 1.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.DSDtcp.DLL
----------------------------------------
Microsoft.GeneratedCode
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 4.7.2053.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
SDRSharp.Tetra
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 1.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.Tetra.DLL
----------------------------------------
SDRSharp.DNR
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 1.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.DNR.DLL
----------------------------------------
SDRSharp.NoiseBlanker
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 1.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.NoiseBlanker.DLL
----------------------------------------
SDRSharp.WavRecorder
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 1.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.WavRecorder.DLL
----------------------------------------
SDRSharp.ZoomFFT
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 1.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.ZoomFFT.DLL
----------------------------------------
SDRSharp.BandPlan
Âåðñèÿ ñáîðêè: 0.0.0.0
Âåðñèÿ Win32: 0.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.BandPlan.DLL
----------------------------------------
Microsoft.GeneratedCode
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 4.7.2053.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
SDRSharp.FreqMan
Âåðñèÿ ñáîðêè: 0.0.0.0
Âåðñèÿ Win32: 0.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.FreqMan.DLL
----------------------------------------
System.Windows.Forms.resources
Âåðñèÿ ñáîðêè: 4.0.0.0
Âåðñèÿ Win32: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
Microsoft.GeneratedCode
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 4.7.2053.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
SDRSharp.Diagnostics
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 1.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.Diagnostics.DLL
----------------------------------------
SDRSharp.TcpServer
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 1.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.TcpServer.DLL
----------------------------------------
SDRSharp.FrequencyScanner
Âåðñèÿ ñáîðêè: 0.0.0.0
Âåðñèÿ Win32: 0.0.0.0
CodeBase: file:///C:/SDR%20x86%20rev%201653/SDRSharp.FrequencyScanner.DLL
----------------------------------------
Microsoft.GeneratedCode
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 4.7.2053.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Âåðñèÿ ñáîðêè: 1.0.0.0
Âåðñèÿ Win32: 4.7.2053.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Accessibility
Âåðñèÿ ñáîðêè: 4.0.0.0
Âåðñèÿ Win32: 4.7.2053.0 built by: NET47REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
mscorlib.resources
Âåðñèÿ ñáîðêè: 4.0.0.0
Âåðñèÿ Win32: 4.6.1586.0 built by: NETFXREL2
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------

************** Îïåðàòèâíàÿ îòëàäêà (JIT) **************
Äëÿ ïîäêëþ÷åíèÿ îïåðàòèâíîé (JIT) îòëàäêè ôàéë .config äàííîãî
ïðèëîæåíèÿ èëè êîìïüþòåðà (machine.config) äîëæåí èìåòü
çíà÷åíèå jitDebugging, óñòàíîâëåííîå â ñåêöèè system.windows.forms.
Ïðèëîæåíèå òàêæå äîëæíî áûòü ñêîìïèëèðîâàíî ñ âêëþ÷åííîé
îòëàäêîé.

Íàïðèìåð:

& lt; configuration & gt;
& lt; system.windows.forms jitDebugging= " true " / & gt;
& lt; /configuration & gt;

Ïðè âêëþ÷åííîé îòëàäêå JIT ëþáîå íåîáðàáàòûâàåìîå èñêëþ÷åíèå
ïåðåñûëàåòñÿ îòëàä÷èêó JIT, çàðåãèñòðèðîâàííîìó íà äàííîì êîìïüþòåðå,
âìåñòî òîãî ÷òîáû îáðàáàòûâàòüñÿ äàííûì äèàëîãîâûì îêíîì.


????? ????????????(1).zip > Changes.txt

Changes from DSD+ 1.074 to DSD+ 1.101
-------------------------------------


DSD+: Fixed AMBE tone frame audio generation.


FMA: Added Airspy-compatible FMP (FMPA.exe)


DSD+: Significant reduction in CPU usage when monitoring busy control channels.
Improvement will be most noticeable on low power processors.


DSD+: Detection and decoding of Hytera Extended Pseudo Trunk (XPT) systems.


DSD+: The DSD+ -i command line parameter can contain an IPV4 address;
this lets DSD+ connect to a copy of FMP that is running on a different
PC in your local network or on the Internet

Example: DSDPlus -i192.168.1.150:20001


DSD+: NEXEDGE radio alias editing

DSD+ now marks auto-generated NEXEDGE radio aliases in the DSDPlus.radios
file by prepending an asterisk like so:

NEXEDGE, ... yyyy/mm/dd hh:mm, * " aliastext "

If you edit a NEXEDGE alias, you must remove the asterisk; this tells
DSD+ that the new alias text is NOT auto-generated and DSD+ will not
replace it with OTA alias text


FP: FMP command line processing

The FMP command line format has been modified and is now similar to
the DSD+ command line. A summary is listed here:

FMP rev 1.4t

Usage:
FMP [options] Normal operation
FMP -h Show help

Options:
-i & lt; num & gt; RTL SDR device number (1-255) [-i1]
-o & lt; num & gt; Output audio device (1-255) [-o1]
-o & lt; port & gt; Output audio TCP port (256-65535)
-P & lt; num & gt; PPM value (-999.9-999.9) [-P0.0]
-g & lt; num & gt; RF gain (dB) [max]
-f & lt; MHz & gt; Initial tuned frequency [-f99.9]
-b & lt; kHz & gt; Initial filter bandwidth (4, 7, 9.5, 12.5) [-b7]
-z & lt; num & gt; Show zoomed spectrum (0-1) [-z1]
-e & lt; num & gt; Enable/disable economy mode (0-1) [-e1]
-n & lt; num & gt; Select noise filter (0-2) [-n0]
-v & lt; num & gt; Set volume level (0-500) [-v100]
-s & lt; num & gt; Enable/disable scanner mode (0-1) [-s0]
-wsl & lt; v & gt; . & lt; h & gt; Spectrum window location [-wsl50.50]
-_ & lt; num & gt; Minimize windows at startup; bitmapped
-rv Role is trunk voice channel monitor

-rv puts FMP into voice following mode (same as pressing 'V' in FMP)

Any shortcuts or batch files that run FMP will have to be modified
to match the new command line format.


DSD+: Less processor loading (probably only noticeable on very slow processors)


DSD+: Much faster groups/radios files loading/saving


DSD+: Editing existing radio aliases

In previous versions of DSD+, editing of pre-existing radio aliases
can not be done with an external text editor while DSD+ is running;
only radio records with no alias text can be edited

With DSD+ 1.092, existing radio alias text can be edited in an
external text editor while DSD+ is running; DSD+ will load and display
any updated radio aliases


DSD+: A DSDPlus.radios file corruption bug has been fixed


DSD+: A command line option to add system details to event log entries has been added

-E Add NAC/RAN/DCC/RAS data to event log file entries


DSD+: Decoding of more DMR and TIII messages has been added


DSD+: A symbol recovery bug has been fixed


DSD+: Con+ handling has been modified; previous versions of DSD+ would create
" DMR " entries in the DSDPlus.groups and DSDPlus.radios files for traffic
on monitored voice channels; DSD+ 1.090 creates " Con+ " entries; if you
have " DMR " entries with nonzero NID fields, you should either bulk delete
them or change their protocol string from " DMR " to " Con+ " ; Notepad has a
simple search/replace function that can be used to do this


DSD+: A command line option to minimize windows at startup has been added

-_ & lt; num & gt; Minimize selected windows at startup (bitmapped, 0-15) [-_0]

value window

1 console
2 source audio
4 channel activity
8 event log

sum values to minimize multiple windows


DSD+: Several high contrast display modes have been added

-H & lt; num & gt; High contrast mode (bitmapped, 0-63) [-H0]

two bits are used per graphical window; pressing 'H' in a window will
cycle it to the next display mode; pressing 'W' displays the current
-H & lt; num & gt; value in the event log window


DSD+: Control of AMBE and IMBE unvoiced audio levels has been added

-UA & lt; num & gt; AMBE unvoiced speech level (0-100) [-UA50]
-UI & lt; num & gt; IMBE unvoiced speech level (0-100) [-UI50]

pressing 'A'/'a'/'I'/'i' will also adjust the levels;
lower levels may reduce the " underwater " sound of some comms


DSD+: DSD+ can get its raw audio source from FMP via a TCP link instead of
via Virtual Audio Cable or VB-Cable

-i & lt; TCPport & gt; FMP TCP link port number (256-65535)

linking FMP to DSD+ via VAC or VBC is deprecated; please use the TCP
link feature instead; any port number between 10000 and 65000 should be fine


DSD+: DSD+ can record separate .wav files for each voice call

-P & lt; wav|mp3 & gt; Also create per-call wav or mp3 files

the file names encode metadata:

time
duration
protocol
NID
site number
NAC/RAN/DCC/slot
call type (group/private)
target
source

note: per-call mp3 files are not supported at this time


FMP: A command line option to minimize windows at startup has been added

-_ & lt; num & gt; Minimize selected windows at startup (bitmapped, 0-3) [-_0]

value window

1 console
2 spectrum display

--


????? ????????????(1).zip > Trunking.txt

DSD+ / FMP Trunk Voice Following
--------------------------------


Note: NEXEDGE, Con+ and TIII (Hytera) trunking are fully supported

Cap+ trunking is less supported (no rest channel following)


Note: In order for trunk voice following to work, your DSDPlus.frequencies
file *must* contain correct channel information for the systems / sites
you wish to monitor. If you have not done this, DSD+ cannot translate
the over-the-air channel numbers into RF channel frequencies. If you
do not provide correct information, DSD+ will steer FMP to incorrect
voice frequencies or do no tuning at all.


Note: Where this document references RTL SDR dongles and the FMP program,
you can substitute Airspy receivers and the FMPA program.
E.g. where this document discusses using RTL SDR dongles in conjuction
with FMP, Airspy/FMPA is equally applicable.


DSD+ trunk voice following uses two RF sources (control and voice) and
two instances of DSD+ (control and voice)

The control signal source can be any NFM receiver whose flat audio is piped to
DSD+ via a mic or line in input, or an SDR device (RTL SDR dongle, Airspy, etc.)
whose demodulated audio is routed to DSD+ via Virtual Audio Cable, VB Cable or a CP link.

The voice channel source must be a RTL SDR dongle that is being controlled by FMP or FMPA.
FMP/FMPA's audio output should be routed to DSD+ via a TCP link.

Sample batch files that run CC and VC copies of FMP/FMPA and DSD+ are provided;
they should be modified to match your specific monitoring setup.



Customizing
-----------

the batch files assume that TCP port 20001 will be used for
CC FMP/FMPA -- & gt; CC DSD+ audio linking

the batch files assume that TCP port 20002 will be used for
VC FMP/FMPA -- & gt; VC DSD+ audio linking

if you are not using FMP or FMPA to feed the CC copy of DSD+, i.e. you're using
a tapped radio or a program like SDR#, edit the CC.BAT file reflect the
correct waveIn device number

the PPM correction values in the FMP batch files should be changed to match your devices



Trunking
--------

all batch files are designed to be run from your usual DSD+ folder;
either start four console windows in that folder, or if using desktop shortcuts
to run the batch files, specify that those shortcuts start in your usual DSD+ folder


the CC source receiver can be a RTL SDR dongle, an Airspy or a discriminator-tapped radio

if using a RTL SDR dongle, run the FMP-CC batch file, tune to an active CC,
then adjust RF bandwidth filtering, RF gain, etc. as required

pressing '?' will list all active keys in FMP's console window

if using an Airspy, run the FMPA-CC batch file, tune to an active CC,
then adjust RF bandwidth filtering, RF gain levels, etc. as required

run the CC batch file to start the CC-decoding copy of DSD+

if you have your CC audio routed correctly, DSD+ should start decoding and scrolling


the VC source receiver *must* be a RTL SDR dongle or an Airspy


run the FMP-VC or FMPA-VC batch file; FMP/FMPA should automatically enter trunk-following mode

RF gain can be adjusted as required at any time

you should see FMP/FMPA tuning to voice channels as comms show up on the CC


run the VC batch file to start the VC-decoding copy of DSD+

if you have your VC audio routed correctly, DSD+ should decode voice
traffic as comms show up on the CC


Notes
-----

the DSD+ window locations specified in the batch files are designed for
a 1024x600 display screen

for other screen sizes, move the DSD+ windows to more suitable locations
and then press 'W' in each copy of DSD+; the current window locations
will be listed in the event log windows; edit the CC and VC batch files
to reflect the new screen locations


as voice call announcements are broadcast on the control channel,
the CC copy of DSD+ will create .traffic files

the VC copy of FMP/FMPA will use these .traffic files to tune to voice channels

FMP/FMPA will auto-select the RF bandwidth for followed voice calls


the two copies of DSD+ will share/read/write the
network/site/group/radio/frequency data files

the data files may be edited (with Notepad, etc.) while DSD+ is running;
any changes made will be picked up by DSD+



DSD+

new command line parameters:

-rc DSD+ role is rest/control channel monitor

-rv DSD+ role is voice channel monitor


traffic priorities can be raised and lowered by left/right clicking on comms
in the CC channel activity window

click in priority fields to change group priorities

click in target alias/number fields to change group priority overrides

higher priority traffic will preempt lower priority traffic

left clicking on the CC channel activity window column headings will
unlock any locked out talkgroups

right clicking on the CC channel activity window column headings will
clear an active hold

--


????? ????????????(1).zip > FMP.txt

FMP
---

FMP is a simple RTL-SDR dongle tuner / NFM demodulator. It samples at 1 MHz, so its spectrum
display spans 1 MHz of the RF spectrum. FMP is designed for low power devices like low end
netbooks where CPU and screen resources are limited.


Command line parameters and active keys summary:

Usage:
FMP [options] Normal operation
FMP -h Show help

Options:
-i & lt; num & gt; RTL SDR device number (1-255) [-i1]
-o & lt; num & gt; Output audio device (1-255) [-o1]
-o & lt; port & gt; Output audio TCP port (256-65535)
-P & lt; num & gt; PPM value (-999.9-999.9) [-P0.0]
-g & lt; num & gt; RF gain (dB) [max]
-f & lt; MHz & gt; Initial tuned frequency [-f99.9]
-b & lt; kHz & gt; Initial filter bandwidth (4, 7, 9.5, 12.5) [-b7]
-z & lt; num & gt; Show zoomed spectrum (0-1) [-z1]
-e & lt; num & gt; Enable/disable economy mode (0-1) [-e1]
-n & lt; num & gt; Select noise filter (0-2) [-n0]
-v & lt; num & gt; Set volume level (0-500) [-v100]
-s & lt; num & gt; Enable/disable scanner mode (0-1) [-s0]
-wsl & lt; v & gt; . & lt; h & gt; Spectrum window location [-wsl50.50]
-_ & lt; num & gt; Minimize windows at startup; bitmapped
-rv Role is trunk voice channel monitor

Active keys:
0-9 . Enter set frequency
[/] select step size
/ step frequency
Ctrl / step frequency by 250 Hz

M toggle spectrum memory overlay
X reset spectrum memory
Z toggle spectrum zoom overlay
I select injection mode
B select bandpass filter
E toggle economy mode
F select noise filter
/ adjust volume level
spacebar toggle muting

g/G adjust RF gain
c/C adjust frequency correction

R toggle raw I/Q and FM demod recording

S start scanner mode or exit hold mode
V start trunk voice following mode

? list active keys
Esc exit scanner mode or exit program

Left click on spectrum: retune



All FMP command line parameters are optional. The defaults are shown above in square brackets.
Parameters that you may need to specify for correct operation are:


-i & lt; num & gt; RTL SDR device number (1-255) [-i1]

If you have more than one RTL device plugged in, use -i to select the correct device.


-o & lt; num & gt; Output audio device (1-255) [-o1]
-o & lt; port & gt; Output audio TCP port (256-65535)

Use -o to route FMP's demodulated audio to your PC speakers or to an application.
When FMP starts, it lists all audio devices and their corresponding device number.

Use -o with a TCP port number if routing audio to DSD+. Any port number between
20000 and 65500 should work. When running multiple copies of FMP, each should use
a unique port number. Specify the same port number(s) on the DSD+ command line(s)
with -i & lt; port & gt; .

It is likely that you will have to configure the Windows firewall to let FMP act
as a server. Typically, Windows will automatically display a prompt asking if you
want to allow FMP to act as a server.


-P & lt; num & gt; PPM value (-999.9-999.9) [-P0.0]

This is the same value that is used in programs like SDR# to correct for reference
oscillator drift.


-f & lt; MHz & gt; Initial tuned frequency [-f99.9]

This is the initial frequency (in MHz) to tune the dongle to. Alternately, when FMP
starts, you can just type in a frequency value and press Enter.


-rv Role is trunk voice channel monitor

If an FMP instance is being used to tune to trunked voice traffic, -rv should be
included on FMP's command line. This tells FMP to watch for tuning commands coming
from DSD+.


The remaining FMP command line parameters are listed here. Detailed descriptions for
most features are presented later in this document.


-h Show help

displays all FMP command line parameters, active keys and mouse commands


-g & lt; num & gt; RF gain (dB) [max]

this sets the initial RF gain level

the available gain levels are determined by the tuner hardware


-b & lt; kHz & gt; Initial filter bandwidth (4, 7, 9.5, 12.5) [-b7]

this set the initial bandpass filter width


-z & lt; num & gt; Show zoomed spectrum (0-1) [-z1]

this enables or disables the zoomed spectrum display


-e & lt; num & gt; Enable/disable economy mode (0-1) [-e1]

this enables or disables economy mode


-n & lt; num & gt; Select noise filter (0-2) [-n0]

this selects a noise filter, or no noise filter


-v & lt; num & gt; Set volume level (0-500) [-v100]

this sets the initial volume level for demodulated audio


-s & lt; num & gt; Enable/disable scanner mode (0-1) [-s0]

this can be used to auto-start scanner mode


-wsl & lt; v & gt; . & lt; h & gt; Spectrum window location [-wsl50.50]

this can be used to set the location of FMP's spectrum display window on your desktop

pressing ? while FMP is running will display the spectrum window's current location


-_ & lt; num & gt; Minimize windows at startup; bitmapped

-_0: minimize no windows when FMP starts
-_1: minimize console window when FMP starts
-_2: minimize spectrum display window when FMP starts
-_3: minimize both windows when FMP starts


FMP uses a configuration file (FMP.cfg); its contents are:


line 1: sampling rate; DO NOT CHANGE


line 2: window width; DO NOT CHANGE


line 3: FFT size

8, 16 or 32

Lower values use less CPU resources.

Higher values produce better spectrum displays, but use more CPU resources.


line 4: spectrum update rate

Reasonable range is 5 to 20.

Lower values use less CPU resources.

Higher values better catch brief transmissions on the spectrum display.


line 5: step size table

In FMP, you can use the left/right cursor keys to retune up or down by one channel;
use this table to specify all of the step sizes that you will want to be available
for your use; add a minus sign in front of the step size you want FMP to initially use.


line 6: primary frequency list
line 7: secondary frequency list

See the frequency lists description at the end of this document.


line 8: search units

Used with frequency lists.
Should be miles or kilometers.
(protip: FMP just looks for the presence of a 'k' or lack thereof)


line 9: search distance

Used with frequency lists.
Should match about how far you might expect to RX signals from.


line 10: search origin

Used with frequency lists.
This should be your monitoring location; units are decimal degrees.


lines 11+:

You can stash extra search origins after line 10; FMP will not see them.
If you change monitoring locations (like work, home), cut/paste as required.



FMP keys


help

press ? key

help is displayed in FMP's console window


volume level

use cursor up/down keys

should be left at 100% when feeding a digital decoder like DSD+

spacebar mutes/unmutes demodulated audio


noise filter

press F to select

filters may help or hinder when feeding a digital decoder

filter use is NOT recommended when feeding DSD+; DSD+ has its own noise filters


trunk voice following

press V to enable

press Esc to disable

this mode tells FMP that it is being used to follow trunk voice traffic

FMP will watch for tuning commands sent from DSD+ and will auto-tune to voice traffic

this mode is normally set on the command line (-rv)

the Trunking.txt file has detailed information on trunk voice following


tuning

tuned frequency is displayed in window title

the thin white vertical background shows the tuning point and
the RF bandpass filter width


direct tuning

enter frequency in MHz (nnn.nnnnnn) and press Enter

as digits are entered, they are displayed in spectrum window title


mouse tuning

move mouse over spectrum display

targeted frequency is displayed

left click to retune


step tuning

cursor left/right to step up/down one channel

FMP will retune up or down by the current step size amount


step size

the [ and ] keys select the previous/next step size
from the custom step size table that was loaded from FMP.cfg


fine tuning

Ctrl cursor left/right steps up/down by 250 Hz


PPM correction

the current PPM adjustment value is displayed in window title

press C or c to adjust PPM up or down (commands are case-sensitive)


show/hide zoomed spectrum

press Z to toggle display on/off

zoomed spectrum shows tuned signal detail and centering in passband

higher FFT sizes (set in FMP.cfg) show finer detail

lighter background shows RF filter passband and transition bands

tuned signals should be centered in passband

majority of signal should be in passband

signal edges can be in transition bands


show/hide spectrum memory

press M to toggle display on/off

spectrum memory shows previous peak values; this makes it easy to find
exactly what frequency a brief, now gone transmission was on

moving the mouse pointer to a stored peak will show the signal's frequency


clear spectrum memory

press X to clear/reset the spectrum memory display


RF gain

current RF gain level is displayed in window title

press G or g to adjust gain up or down (commands are case-sensitive)

reduce gain for very strong signals

reduce gain if noise floor (background spectrum) is high

in environments with strong signals or a high noise floor,
start with RF gain maximized, then reduce gain while watching
the spectrum display; clipping artifacts (spikes) will diminish
or disappear as optimum gain levels are reached

Also, while the RF gain is too high, as you reduce RF gain,
the noise floor (the lowest parts of the spectrum display) will tend to
drop faster than the levels of valid signals; when everything drops
at the same rate, you have left the overdriven range

select optimal gain level by using DSDPlus -v3 and observing ERRn and e: values


RF bandpass filter selection

press B to cycle through filters

narrower filters reduce co-channel interference

narrower filters reduce noise levels

too-narrow filtering distorts digital waveforms


12.5 kHz

lowest CPU usage

highest noise levels

will not block co-channel signals


9.5 kHz

P25: reduces noise; eliminates most co-channel interference

NXDN9600: should work well


7 kHz

NXDN9600: should work well; low noise

DMR: matched filter


4 kHz

NXDN4800: matched filter; will eliminate most co-channel interference

D-Star: matched filter

DMR: reduces noise, but will distort waveforms (DSD+ can handle it)


economy mode

press E to toggle between normal and eco modes

eco mode uses less CPU resources

in eco mode, zoomed spectrum is green (duh)

quality of demodulated audio is reduced in eco mode;
effect on DSD+ decoding is minimal

analog signals should sound better in normal mode


injection mode

FMP normally tunes the device's local oscillator above the target signal;
pressing I toggles this tuning between above or below the target signal

changing injection mode shows you a different chunk of the spectrum

changing injection mode may allow you to move a strong interfering signal
out of the device's passband


scanning

FMP can (slowly) scan frequencies

a frequency list, one frequency per line, should be placed in a file
named FMP.ScanList

the format of each line is:

frequency mode description

example:

450.1250 TIII Acme Radio


frequency is in MHz


mode text controls bandpass filter selection

4 kHz modes:

D-STAR
DSTAR
IDAS
NX48
NEXEDGE48

7 kHz modes:

DMR
TRBO
Cap+
Con+
TIII

9.5 kHz modes:

NXDN
NEXEDGE
NEXEDGE96
NX96
P25

12.5 kHz modes

PV
ProVoice
any other text string (analog, LTR, ...)


blank lines in the file are ignored

processing of the FMP.ScanList file stops if a line containing
the string & lt; EOF & gt; is found; frequency entries that you don't want
to scan can be stored in the file after the & lt; EOF & gt; line


pressing S starts scanner mode

pressing Esc exits scanner mode

no other scanning commands (Hold, L/O, etc.) are presently implemented


FMP's scanner mode is designed to be used with DSD+. FMP and DSD+
should be running in the same folder. While DSD+ is decoding
digital voice, FMP will auto-hold on the current RF channel.
If DSD+ is not decoding digital voice, FMP will auto-scan to the
next channel in the scanlist. This behaviour will let you monitor
multiple digital channels, including control or rest channels.
FMP will not get hung up on constant carriers that are not broadcasting
digital voice calls.


shutdown

press Esc to:

- exit scanning mode
- exit trunk voice following mode
- shut down FMP

FMP can also be shut down cleanly by clicking on the 'X' on the spectrum display window


reducing CPU load

these techniques are generally only required on low end machines

use economy mode (has minimal detrimental effects on DSD+)

use smaller FFT size

use lower spectrum update rate

completely hide or minimize spectrum window (suspends all FFT calculations)

if acceptable, use wider RF bandpass filters



FMP Frequency Lists


Every time FMP is retuned, FMP will search the CSV files specified in FMP.cfg
for matching in-range frequency records. The CSV files can be created from
government data sources or Internet sites.

Each line in the files holds one TX frequency record or a record for
a TX/RX frequency pair. Each line contains eight fields. Text fields must
use enclosing quote characters. Fields must be separated by a comma and
a space.

Example data:

; TXfreq, RXfreq, Licensee, Location, Latitude, Longitude, first emission mode, second emission mode

461.1625, 466.1625, " example licensee " , " example location " , 35.1028, -80.9420, " 16K0F3E " , " "


When in-range matches are found, FMP displays them, sorted by distance,
in FMP's console window. FMP also passes the closest match to FMP-Map.



FMP-Map

FMP-Map is a near-clone of the LRRP.exe program. FMP-Map will display
your monitoring location and the database hits that FMP passes to it.

When accurate and comprehensive frequency lists are provided to FMP,
the transmitter locations that FMP-Map displays will usually show you
the correct signal sources.

Like LRRP.exe, FMP-Map uses a configuration file and the ? key brings up
a help overlay.


--


????? ????????????(1).zip > DSDPlus.txt

DSD+ 1.101 User Guide
---------------------


Installation
------------

BACK UP YOUR FILES

Before installing this version of DSD+, make backup copies of all of your current DSD+ files,
especially the data files:

DSDPlus.networks
DSDPlus.sites
DSDPlus.groups
DSDPlus.radios
DSDPlus.frequencies

Also back up any files you have created or modified, such as configuration (.cfg) and batch files.


If this is a new installation or if you are installing to a new folder (e.g. you use separate
folders for each version of DSD+ that you install), just extract all of the zipfile contents
to your installation folder. Then copy over any data/configuration/batch files that you have
modified from your old DSD+ folder to the new one.


If you are updating an existing DSD+ installation, just extract the .exe files (the programs)
and the .txt files (the documentation / help files); also extract all of the FMPA-related files.
Doing this will leave your existing data/batch/configuration files intact.



DLL files
---------

All of the DLL files used by DSD+, FMP and FMPA can be downloaded from dsdplus.com;
copy all DLL files to your DSD+ folder.



Usage/Options Summary
---------------------

Usage:
DSDPlus [options] Decode from audio stream
DSDPlus [options] ? file Decode from .wav file
DSDPlus -h Show help

Options ( [...] = default value):

Display/Logging options:
& gt; file Create log file
& gt; & gt; file Append to log file
-_ & lt; num & gt; Minimize selected windows at startup (bitmapped, 0-15) [-_0]
-- Show command line options in console window title
-t Time stamp console log file entries
-T Time stamp console log file entries and console screen data
-E Add NAC/RAN/DCC/RAS data to event log file entries
-H & lt; num & gt; High contrast mode (bitmapped, 0-63) [-H0]
-v & lt; num & gt; Frame information verbosity (0-4) [-v2]

-wsl & lt; v & gt; . & lt; h & gt; Source audio waveform window location [-wsl10.10]
-wss & lt; h & gt; . & lt; w & gt; Source audio waveform window size (0.0 blocks) [-wss200.300]
-wsp & lt; num & gt; Source audio waveform window update period (10-1000) [-wsp100]

-wel & lt; v & gt; . & lt; h & gt; Event log window location [-wel50.50]
-wes & lt; h & gt; . & lt; w & gt; Event log window size (min ?) [-wes400.500]
-weh & lt; num & gt; Event log window font height [-weh15]

-wcl & lt; v & gt; . & lt; h & gt; Channel window location [-wcl90.90]
-wch & lt; num & gt; Channel window font height [-wch15]

Input/Output options:
-i & lt; spec & gt; Input audio device (1-255) and channel (M/L/R) [-i1M]
-i & lt; [addr:]port & gt; FMP TCP link IPv4 address and port number

-g & lt; num & gt; Output audio gain (0.001-999; 0=auto) [-g0]

-o & lt; spec & gt; Output audio device (1-255; 0=none) and channel (M/L/R) [-o1]
in/out channels are optional; default=in:mono, out:mode based

-Och & lt; file & gt; Output audio file channel count and name/type [-O DSDPlus.wav]
ch: M=mono,S=stereo,blank=auto; file: .wav or .mp3 (NUL=none)

-I & lt; num & gt; Create new wav/mp3 file every & lt; num & gt; minutes (1440=daily) [-I0]

-P & lt; wav|mp3 & gt; Also create per-call wav or mp3 files

-M & lt; num & gt; MP3 ABR kbps per channel (8-32) [-M15]

Decoder options:
-rc role is control/rest channel decoder
-rv role is voice channel decoder

-p Invert signal polarity (may be required for X2-TDMA and dPMR)
-mp optimize for PSK modulation (will not decode non-PSK)

-fa Auto-detect all protocols / frame types except dPMR [-fa]
-fd Decode D-STAR (no audio)
-fn Decode NXDN4800 (Kenwood NEXEDGE and Icom IDAS)
-fN Decode NXDN9600 (Kenwood NEXEDGE)
-fr Decode DMR/MotoTRBO (TDMA inputs + both output slots)
-f1 Decode P25 Phase 1
-fx Decode X2-TDMA
-fp Decode ProVoice
-fm Enable dPMR decoding (no audio)

-1 Synthesize audio for first DMR timeslot
-2 Synthesize audio for second DMR timeslot

-UA & lt; num & gt; AMBE unvoiced speech level (0-100) [-UA50]
-UI & lt; num & gt; IMBE unvoiced speech level (0-100) [-UI50]
-u & lt; num & gt; Unvoiced speech quality (1-64) [-u3]
-e Auto-mute encrypted voice

Advanced decoder options:
-dr & lt; num & gt; Rolloff filter (1-11; 0=auto) [-dr0]
-dh & lt; num & gt; Hotspot size (1-8; 0=auto) [-dh0]
-ds & lt; num & gt; Scaling factor (55-75; not used with D-Star or ProVoice) [-ds64]
-dd & lt; num & gt; Damping level (1-100; not used with D-Star or ProVoice) [-dd10]
-dv & lt; num & gt; Viewport size (1-30; not used with D-Star or ProVoice) [-dv20]

Active keys:
? Display active keys list in event log window
1 Synthesize audio for first DMR timeslot
2 Synthesize audio for second DMR timeslot
3 Synthesize audio for both DMR timeslots
- Toggle command line options display
| Toggle symbol phase display
A/a Adjust AMBE unvoiced audio level
B Show/hide background events in event log window
E Toggle auto-muting of encrypted voice
F Forget current system information
H Cycle high contrast modes
I/i Adjust IMBE unvoiced audio level
N Reset/redisplay neighbor list
P Toggle signal polarity
R Start/stop recording of raw source audio to wav file
S Close/reopen source audio waveform display
V Toggle voice call start alerts
W Display window locations and high contrast value
Spacebar Hold on current call
Esc End program

Source Audio Window:
Right click Pause/unpause source audio waveform display

Channel Activity Window:
Left click on priority Increase traffic priority
Right click on priority Decrease traffic priority
Left click on target Increase priority override
Right click on target Decrease priority override
Left click on headings Clear all lockouts
Right click on headings Clear hold



Run Modes
---------

The program can decode live discriminator audio or recorded .wav files.
Recorded audio files must be 48 or 96 kHz 16 bit mono PCM .wav files.



Trunk Voice Following
---------------------

Consult the Trunking.txt file.



Logging
-------

-v -t -T -E
-v0 generates minimal output.
Use -v3 or -v4 for maximum data logging.
-t and -T add timestamps to console log entries
-E adds NAC/RAN/DCC/RAS data to event log entries
Program output can be sent to a log file ( DSDPlus & gt; logfile )



Input/Output
------------

-i -o
WaveIn/Out devices are listed at program startup.
Select your devices if you don't want to use the defaults.

If raw audio is coming from FMP or FMPA, a TCP connection should be used;
just specify a high port number (like 20000) in FMP/FMPA (-o20000) and DSD+ (DSDPlus -i20000)
If FMP/FMPA and DSD+ are running on different PCs, add the FMP/FMPA PC's IP address like so:
DSDPlus -i192.168.1.123:20000

Use -o0 to disable output audio.


-O
By default, all synthesized audio is written/appended to DSDPlus.wav
Use -O name.ext to write synthesized audio to another .wav or .mp3 file.
Use -O NUL to disable recording of synthesized audio.

-I
Use -I# to start a new synthesized audio recording file every # minutes.



Per-Call Audio Files
--------------------

-Pwav

Creates separate .wav files for each voice transmission.



Decoder Options
---------------

-fa
Using -fa (or nothing) will (usually) auto-decode all supported protocols.
Polarity of signals is auto-detected.
Note: -fa does not enable dPMR detection; -fm must be used to enable dPMR

-fd -fn -fN -fr -f1 -fx -fp -fm
When monitoring a single type of traffic, locking the protocol can provide
slightly better decoding results.
Note: more than one protocol can be enabled via the command line.

-u
Lower values (slightly) reduce CPU load.

-UA & lt; num & gt; -UI & lt; num & gt;
Controls AMBE and IMBE unvoiced speech levels; lower levels reduce " underwater " sounds.

-e
Use to enable auto-muting of encrypted voice traffic



Advanced Decoder Options
------------------------

Fine tuning the advanced decoder options can greatly increase decoding rates.

Different systems, protocols, receivers and PC sound devices require unique
fine tuning values.

A 15 to 60 second recording of a target system should be made and used as the input
for tuning runs. Use the 'R' key to make recordings.
Recordings of voice, control or rest channels are all useable.

To speed up the tuning process, audio synthesis should be disabled
and the protocol should be locked correctly:

DSDPlus -o0 -O NUL -f1 ? rawAudio.wav

A decoding score will be displayed.

Pressing the up arrow will redisplay the previous command line,
which you can then edit and re-run.

Adjust a single parameter to determine which value produces the highest score:

DSDPlus ? rawAudio.wav -o0 -O NUL -f1 -dr1
DSDPlus ? rawAudio.wav -o0 -O NUL -f1 -dr2
DSDPlus ? rawAudio.wav -o0 -O NUL -f1 -dr3
DSDPlus ? rawAudio.wav -o0 -O NUL -f1 -dr4

When the optimal value for a tuning parameter is determined,
use that value (#) and add another parameter and repeat the tuning steps:

DSDPlus ? rawAudio.wav -o0 -O NUL -f1 -dr# -dh1
DSDPlus ? rawAudio.wav -o0 -O NUL -f1 -dr# -dh2
DSDPlus ? rawAudio.wav -o0 -O NUL -f1 -dr# -dh3
...

Repeat until all advanced decoding options have been fine tuned.


The recommended order for adjusting tuning parameters is:

1: Rolloff filtering (-dr)
2: Hotspot size (-dh)
3: Scaling factor (-ds)
4: Damping level (-dd)

Viewport tuning is rarely worth bothering with.

Scaling and Damping settings do not affect D-Star or ProVoice,
so don't bother tweaking them for those protocols.


You do NOT have to try every value for a tuning parameter:

Rolloff: start at 1 and go up by 1 until the score starts trending down

Hotspot: most signals prefer an even hotspot size (usually 2, sometimes 4);
a few signals prefer an odd hotspot size; testing 1, 2, 3 and 4 will
settle the odd/even question; continue until the score trends down

Scaling: test only 55, 60, 65, 70, 75; best is usually in the 60-65 range

Damping: start testing at 5; increment by 5 or 10; watch the trend...


Check your tuning by re-enabling voice synthesis:

DSDPlus -f1 -dr# -dh# -ds# -dd# -dv# ? rawAudio.wav


-or-

Just use the third party program - dsdtune.


When the optimal values for a system + receiver + sound input is determined,
consider creating a batch file to store the settings:

Local-PD.bat:

DSDPlus -f1 -dr1 -dh3 -ds66 -dd40 -dv20 -O PD.mp3

DMR.bat:

DSDPlus -fd -d21 -dh2 -ds58 -dd5 -dv20 -O DMR.mp3

Then to monitor a specific system, run its batch file.

If you prefer, instead of batch files, you can create desktop shortcuts.


If you scan multiple systems and protocols with a single receiver,
you can run multiple copies of DSDPlus in parallel with each one
protocol-locked and fine tuned as required. Each copy of the program
should write synthesized audio to separate files.



Active Keys
-----------

?

'?' generates a list of keyboard commands in the event log window.

1
2
3

When monitoring conventional DMR systems, you may want to block voice
synthesis for one timeslot. Press 1 or 2 to enable only one timeslot.
Press 3 to enable both timeslots.

-
Display of the command line parameters in the console window title
is enabled/disabled by pressing the '-' key.

|
The symbol phase display in the console window title
is enabled/disabled by pressing the '|' key.

A/a
Adjusts AMBE unvoiced audio level; lower values reduce " underwater " sounds

B
The display of background events (like LRRP updates) in the event log window
is enabled/disabled by pressing the 'B' key.

E
Use to enable or disable auto-muting of encrypted voice traffic.

F
Use when switching from monitoring a trunking system to a conventional system,
for example from DMR Con+ to DMR conventional.

H
Press 'H' in each window to change its high contrast display mode.

I/i
Adjusts IMBE unvoiced audio level; lower values reduce " underwater " sounds

N
Press 'N' to force DSD+ to regather and display the current trunking site's
neighbor list in the event log window. Useful for when the neighbor list has
scrolled off the window.

P
Press 'P' to toggle the raw signal polarity. You may need to do this when
decoding X2-TDMA or dPMR signals.

R
'R' starts/stops recording of discriminator audio. Use 'R' to make 60
second source recordings of tuning data. Rename the files to identify
what they are.

S
If the source audio window has been closed, this key will reopen it.

V
This toggles voice call start alerting; DSD+ will beep each time a voice call starts.

W
When the source audio, event log and channel activity windows have been
placed onscreen where you want them, this key will display their current
locations in the event log window. You can copy these locations to
a batch file or shortcut.

Esc
To terminate real time decoding or .wav file processing, press Esc.



Window Title
------------

The window title area shows the command line parameters used (unless -- specified),
symbol tracking/centering, auto-scaling factor, output audio gain,
symbol rate (2400/4800/9600), and protocol.

During raw audio recording, " & lt; REC & gt; " is displayed.



Data files
----------

DSDPlus.networks

You can populate the DSDPlus.networks file with the network IDs and
network names for NEXEDGE, Connect Plus and Tier III trunking systems.
DSD+ will display the network names when those networks are monitored.
You can add or edit network entries in this file while DSD+ is running.

DSDPlus.sites

The names for each site on a network can be stored in this file.
Some non-networked DMR systems also broadcast system IDs,
so entries for them can also be added to this file.
DSD+ will use the contents of this file to display the name of the
currently monitored site as well as the names of sites in neighbor lists.
You can add or edit site entries in this file while DSD+ is running.

DSDPlus.groups

DSD+ will auto-populate this file with every group ID that is seen.
You can edit this file while DSD+ is running and add names/aliases to
group records.

DSDPlus.radios

DSD+ will auto-populate this file with every radio ID that is seen.
You can edit this file while DSD+ is running and add names/aliases to
radio records. This file replaces the DSDPlus.aliases file; if you
already have a large aliases file, you can use a text editor's
search/replace functionality to convert the contents of your aliases file
to match the format used in the radios file.

NOTE:

Radio aliases are auto-generated on NEXEDGE systems. DSD+ marks auto-generated
NEXEDGE radio aliases in the DSDPlus.radios file by prepending an asterisk like so:

NEXEDGE, ... yyyy/mm/dd hh:mm, * " aliastext "

If you edit a NEXEDGE alias, you must remove the asterisk; this tells DSD+ that
the new alias text is NOT auto-generated and DSD+ will not replace it with OTA alias text.


DSDPlus.frequencies

DSD+ uses this file to display frequency information when DSD+ is monitoring
a rest channel or control channel. The frequency records will also be
used to control channel steering for trunked voice following.

Note:

DSD+ uses two channel numbers for each DMR RF channel:

Channel #1 = first RF channel, timeslot 1
Channel #2 = first RF channel, timeslot 2
Channel #3 = second RF channel, timeslot 1
Channel #4 = second RF channel, timeslot 2
Channel #5 = third RF channel, timeslot 1
Channel #6 = third RF channel, timeslot 2
...

For all DMR systems (DMR, Cap+, Con+, TIII), only one channel record has
to be added to the DSDPlus.frequencies file for each RF channel.
You can use the channel number that corresponds to timeslot 1 or 2 and
DSD+ will use the same frequency information for the other timeslot.


All of the records in these data files have a protocol field;
DSD+ recognizes the following protocol name strings:

D-Star
IDAS
NEXEDGE48
NEXEDGE96
dPMR
DMR
Cap+
Con+
TIII
XPT
P25
ProVoice



DMR TIII handling
-----------------

Tier III control channels broadcast a 14 bit identifier that indicates
the network model (tiny/small/large/huge), network ID, service area
and site number for the current site and for neighboring sites.

Many TIII DMR systems are set up using these programming defaults:

large network (uses a 4 bit NID field)

NID = 13

Service area field length: 5 bits

Site number field length: 3 bits

Physical sites are typically assigned unique area numbers (1, 2, 3, ...)
while their site numbers are all set to 1. So odds are good that any network
you find will have sites with area.site values of 1.1, 2.1, 3.1, etc.

When -v3 or higher is used, DSD+ will display a site's 14 bit " SysCode " in binary.

Example:

CSBK Aloha SysCode=10.1100.00010000

The first two bits encode the network model value. Here, 10 = large model.

The next set of digits encodes the network ID. A zero value is used for NID 1,
so here, 1100 = 12 = NID 13.

The last set of digits encodes the area number and the site number.
Since these two fields do not have a fixed length, DSD+ cannot automatically
decode them. The dividing line between the two fields is selected when the
network is created. This is similar to the variability found in Motorola Type I
fleetmaps.

To determine the correct field sizes, gather as many SysCodes as possible
by monitoring system sites and examining their neighbor lists.

Example:

CSBK Bcast SysCode=10.1100.00010000 Neighbor SysCode=10.1100.00000000, CC=600
CSBK Bcast SysCode=10.1100.00010000 Neighbor SysCode=10.1100.00001000, CC=622

From this small sample we have these SysCodes:

10.1100.00000000
10.1100.00001000
10.1100.00010000

It becomes clear that the SysCodes should be decoded as:

10.1100.00000 000 Model=large NID=13 Area=1 Site=1
10.1100.00001 000 Model=large NID=13 Area=2 Site=1
10.1100.00010 000 Model=large NID=13 Area=3 Site=1

So here, the area length is 5 and the site length is 3.

In the DSDPlus.networks file, an area length value can be appended to TIII
network records, so if the following line is added

TIII, 13, " network name goes here " , 5

DSD+ will use the supplied area length value to properly decode this system's
SysCode fields.

These TIII sites can be added to the DSDPlus.sites file as:

TIII, 13, 1.1, " site name goes here "
TIII, 13, 2.1, " site name goes here "
TIII, 13, 3.1, " site name goes here "

The records in the DSDPlus.frequencies file also reference site numbers;
for TIII sites, use the same area.site format:

TIII, 13, 1.1, 600, 462.0, 0.0, 0
TIII, 13, 2.1, 622, 462.3, 0.0, 0



DSD+ Fast Lane
--------------

Early access to features is being offered through the DSD+ Fast Lane program.

Fast Lane updates are expected to be released about once per month.

Some Fast Lane updates WILL have issues/bugs. That is the nature of alpha software.

Fully tested public releases will continue to be released, approximately every 6 months.


In light of the extra workload the Fast Lane program will create,
the DSD+ team is asking Fast Laners for:

US$10 for one year of Fast Lane updates

US$25 for unlimited Fast Lane updates

Donations above these amounts are welcomed, but it's up to you.
We're not looking to get rich here. Funds will be used for things like
needed hardware upgrades.

Funds can be sent our Paypal account (dsdplusfastlane@gmail.com)

Please include a comment that specifies the email address that
your Fast Lane updates should be sent to.

NOTE: IF YOU DO NOT INCLUDE A COMMENT, PAYPAL DOES NOT SEND US A NOTIFICATION.
THIS *WILL* DELAY YOUR FIRST FAST LANE UPDATE.

--


????? ????????????(1).zip > FMPA.txt

FMPA
----

FMPA is a simple tuner / NFM demodulator for use with DSD+ and Airspy devices.
It samples at 2.5 MHz and displays 1.875 MHz of spectrum.

FMPA operates very much like FMP. Most of FMPA's command line options and active keys
are identical to FMP. These are detailed in the FMP.txt file.

Options and features exclusive to FMPA are covered in this document.


FMPA vs FMP differences:

Three command line options and active keys to set gain levels.

No PPM adjustment.

Scanlist file name is " FMPA.ScanList "

Airspy device numbers are based on Airspy serial numbers;
lowest serial number = device #1, next highest serial number = #2, etc.


Command line parameters and active keys summary:

Usage:
FMPA [options] Normal operation
FMPA -h Show help

Options:
-i & lt; num & gt; Airspy device number (1-255) [-i1]
-o & lt; num & gt; Output audio device (1-255) [-o1]
-o & lt; port & gt; Output audio TCP port (256-65535)
-L & lt; num & gt; LNA gain (0-15) [-L15]
-M & lt; num & gt; Mixer gain (0-15) [-M10]
-V & lt; num & gt; VGA gain (0-15) [-V5]
-f & lt; MHz & gt; Initial tuned frequency [-f99.9]
-b & lt; kHz & gt; Initial filter bandwidth (4, 7, 9.5, 12.5) [-b7]
-z & lt; num & gt; Show zoomed spectrum (0-1) [-z1]
-e & lt; num & gt; Enable/disable economy mode (0-1) [-e1]
-n & lt; num & gt; Select noise filter (0-2) [-n0]
-v & lt; num & gt; Set volume level (0-500) [-v100]
-s & lt; num & gt; Enable/disable scanner mode (0-1) [-s0]
-wsl & lt; v & gt; . & lt; h & gt; Spectrum window location [-wsl50.50]
-_ & lt; num & gt; Minimize windows at startup; bitmapped
-rv Role is trunk voice channel monitor

Active keys:
0-9 . Enter set frequency
[/] select step size
/ step frequency
Ctrl / step frequency by 250 Hz

M toggle spectrum memory overlay
X reset spectrum memory
Z toggle spectrum zoom overlay
I select injection mode
B select bandpass filter
E toggle economy mode
F select noise filter
/ adjust volume level
spacebar toggle muting

j/J adjust LNA gain
k/K adjust mixer gain
l/L adjust VGA gain

R toggle raw I/Q and FM demod recording

S start scanner mode or exit hold mode
V start trunk voice following mode

? list active keys
Esc exit scanner mode or exit program

Left click on spectrum: retune


FMPA.cfg

The first four lines in FMPA.cfg should not be changed at this time.
The remaining lines can be edited as required.
See FMP.txt for configuration file details.


FMPA dependencies:

FMPA.exe

airspy.dll

pthreadVCE2.dll

msvcr100.dll

libusb-1.0.dll

msvcrt.dll

--



????? ????????????(1).zip > BandPlan.xml

Long Wave
Medium Wave
Shortwave Broadcast
Shortwave Broadcast
Shortwave Broadcast
Shortwave Broadcast
Shortwave Broadcast
Shortwave Broadcast
Shortwave Broadcast
Shortwave Broadcast
Shortwave Broadcast
Shortwave Broadcast
Shortwave Broadcast
Shortwave Broadcast
Shortwave Broadcast
Shortwave Broadcast
Shortwave Broadcast
FM Broadcast
Air Band VOR/ILS
Air Band Voice
160m Ham Band
80m Ham Band
60m Ham Band
40m Ham Band

30m Ham Band
20m Ham Band
17m Ham Band
15m Ham Band
12m Ham Band
CB
10m Ham Band
6m Ham Band
2m Ham Band





Marine
1.25m Ham Band
Military Air
Mil Sat
70cm Ham Band



PMR446
33cm Ham Band




23cm Ham Band


13cm Ham Band
13cm Ham Band


????? ????????????(1).zip > Changes.txt

Changes from DSD+ 1.074 to DSD+ 1.101
-------------------------------------


DSD+: Fixed AMBE tone frame audio generation.


FMA: Added Airspy-compatible FMP (FMPA.exe)


DSD+: Significant reduction in CPU usage when monitoring busy control channels.
Improvement will be most noticeable on low power processors.


DSD+: Detection and decoding of Hytera Extended Pseudo Trunk (XPT) systems.


DSD+: The DSD+ -i command line parameter can contain an IPV4 address;
this lets DSD+ connect to a copy of FMP that is running on a different
PC in your local network or on the Internet

Example: DSDPlus -i192.168.1.150:20001


DSD+: NEXEDGE radio alias editing

DSD+ now marks auto-generated NEXEDGE radio aliases in the DSDPlus.radios
file by prepending an asterisk like so:

NEXEDGE, ... yyyy/mm/dd hh:mm, * " aliastext "

If you edit a NEXEDGE alias, you must remove the asterisk; this tells
DSD+ that the new alias text is NOT auto-generated and DSD+ will not
replace it with OTA alias text


FP: FMP command line processing

The FMP command line format has been modified and is now similar to
the DSD+ command line. A summary is listed here:

FMP rev 1.4t

Usage:
FMP [options] Normal operation
FMP -h Show help

Options:
-i & lt; num & gt; RTL SDR device number (1-255) [-i1]
-o & lt; num & gt; Output audio device (1-255) [-o1]
-o & lt; port & gt; Output audio TCP port (256-65535)
-P & lt; num & gt; PPM value (-999.9-999.9) [-P0.0]
-g & lt; num & gt; RF gain (dB) [max]
-f & lt; MHz & gt; Initial tuned frequency [-f99.9]
-b & lt; kHz & gt; Initial filter bandwidth (4, 7, 9.5, 12.5) [-b7]
-z & lt; num & gt; Show zoomed spectrum (0-1) [-z1]
-e & lt; num & gt; Enable/disable economy mode (0-1) [-e1]
-n & lt; num & gt; Select noise filter (0-2) [-n0]
-v & lt; num & gt; Set volume level (0-500) [-v100]
-s & lt; num & gt; Enable/disable scanner mode (0-1) [-s0]
-wsl & lt; v & gt; . & lt; h & gt; Spectrum window location [-wsl50.50]
-_ & lt; num & gt; Minimize windows at startup; bitmapped
-rv Role is trunk voice channel monitor

-rv puts FMP into voice following mode (same as pressing 'V' in FMP)

Any shortcuts or batch files that run FMP will have to be modified
to match the new command line format.


DSD+: Less processor loading (probably only noticeable on very slow processors)


DSD+: Much faster groups/radios files loading/saving


DSD+: Editing existing radio aliases

In previous versions of DSD+, editing of pre-existing radio aliases
can not be done with an external text editor while DSD+ is running;
only radio records with no alias text can be edited

With DSD+ 1.092, existing radio alias text can be edited in an
external text editor while DSD+ is running; DSD+ will load and display
any updated radio aliases


DSD+: A DSDPlus.radios file corruption bug has been fixed


DSD+: A command line option to add system details to event log entries has been added

-E Add NAC/RAN/DCC/RAS data to event log file entries


DSD+: Decoding of more DMR and TIII messages has been added


DSD+: A symbol recovery bug has been fixed


DSD+: Con+ handling has been modified; previous versions of DSD+ would create
" DMR " entries in the DSDPlus.groups and DSDPlus.radios files for traffic
on monitored voice channels; DSD+ 1.090 creates " Con+ " entries; if you
have " DMR " entries with nonzero NID fields, you should either bulk delete
them or change their protocol string from " DMR " to " Con+ " ; Notepad has a
simple search/replace function that can be used to do this


DSD+: A command line option to minimize windows at startup has been added

-_ & lt; num & gt; Minimize selected windows at startup (bitmapped, 0-15) [-_0]

value window

1 console
2 source audio
4 channel activity
8 event log

sum values to minimize multiple windows


DSD+: Several high contrast display modes have been added

-H & lt; num & gt; High contrast mode (bitmapped, 0-63) [-H0]

two bits are used per graphical window; pressing 'H' in a window will
cycle it to the next display mode; pressing 'W' displays the current
-H & lt; num & gt; value in the event log window


DSD+: Control of AMBE and IMBE unvoiced audio levels has been added

-UA & lt; num & gt; AMBE unvoiced speech level (0-100) [-UA50]
-UI & lt; num & gt; IMBE unvoiced speech level (0-100) [-UI50]

pressing 'A'/'a'/'I'/'i' will also adjust the levels;
lower levels may reduce the " underwater " sound of some comms


DSD+: DSD+ can get its raw audio source from FMP via a TCP link instead of
via Virtual Audio Cable or VB-Cable

-i & lt; TCPport & gt; FMP TCP link port number (256-65535)

linking FMP to DSD+ via VAC or VBC is deprecated; please use the TCP
link feature instead; any port number between 10000 and 65000 should be fine


DSD+: DSD+ can record separate .wav files for each voice call

-P & lt; wav|mp3 & gt; Also create per-call wav or mp3 files

the file names encode metadata:

time
duration
protocol
NID
site number
NAC/RAN/DCC/slot
call type (group/private)
target
source

note: per-call mp3 files are not supported at this time


FMP: A command line option to minimize windows at startup has been added

-_ & lt; num & gt; Minimize selected windows at startup (bitmapped, 0-3) [-_0]

value window

1 console
2 spectrum display

--


????? ????????????(1).zip > Trunking.txt

DSD+ / FMP Trunk Voice Following
--------------------------------


Note: NEXEDGE, Con+ and TIII (Hytera) trunking are fully supported

Cap+ trunking is less supported (no rest channel following)


Note: In order for trunk voice following to work, your DSDPlus.frequencies
file *must* contain correct channel information for the systems / sites
you wish to monitor. If you have not done this, DSD+ cannot translate
the over-the-air channel numbers into RF channel frequencies. If you
do not provide correct information, DSD+ will steer FMP to incorrect
voice frequencies or do no tuning at all.


Note: Where this document references RTL SDR dongles and the FMP program,
you can substitute Airspy receivers and the FMPA program.
E.g. where this document discusses using RTL SDR dongles in conjuction
with FMP, Airspy/FMPA is equally applicable.


DSD+ trunk voice following uses two RF sources (control and voice) and
two instances of DSD+ (control and voice)

The control signal source can be any NFM receiver whose flat audio is piped to
DSD+ via a mic or line in input, or an SDR device (RTL SDR dongle, Airspy, etc.)
whose demodulated audio is routed to DSD+ via Virtual Audio Cable, VB Cable or a CP link.

The voice channel source must be a RTL SDR dongle that is being controlled by FMP or FMPA.
FMP/FMPA's audio output should be routed to DSD+ via a TCP link.

Sample batch files that run CC and VC copies of FMP/FMPA and DSD+ are provided;
they should be modified to match your specific monitoring setup.



Customizing
-----------

the batch files assume that TCP port 20001 will be used for
CC FMP/FMPA -- & gt; CC DSD+ audio linking

the batch files assume that TCP port 20002 will be used for
VC FMP/FMPA -- & gt; VC DSD+ audio linking

if you are not using FMP or FMPA to feed the CC copy of DSD+, i.e. you're using
a tapped radio or a program like SDR#, edit the CC.BAT file reflect the
correct waveIn device number

the PPM correction values in the FMP batch files should be changed to match your devices



Trunking
--------

all batch files are designed to be run from your usual DSD+ folder;
either start four console windows in that folder, or if using desktop shortcuts
to run the batch files, specify that those shortcuts start in your usual DSD+ folder


the CC source receiver can be a RTL SDR dongle, an Airspy or a discriminator-tapped radio

if using a RTL SDR dongle, run the FMP-CC batch file, tune to an active CC,
then adjust RF bandwidth filtering, RF gain, etc. as required

pressing '?' will list all active keys in FMP's console window

if using an Airspy, run the FMPA-CC batch file, tune to an active CC,
then adjust RF bandwidth filtering, RF gain levels, etc. as required

run the CC batch file to start the CC-decoding copy of DSD+

if you have your CC audio routed correctly, DSD+ should start decoding and scrolling


the VC source receiver *must* be a RTL SDR dongle or an Airspy


run the FMP-VC or FMPA-VC batch file; FMP/FMPA should automatically enter trunk-following mode

RF gain can be adjusted as required at any time

you should see FMP/FMPA tuning to voice channels as comms show up on the CC


run the VC batch file to start the VC-decoding copy of DSD+

if you have your VC audio routed correctly, DSD+ should decode voice
traffic as comms show up on the CC


Notes
-----

the DSD+ window locations specified in the batch files are designed for
a 1024x600 display screen

for other screen sizes, move the DSD+ windows to more suitable locations
and then press 'W' in each copy of DSD+; the current window locations
will be listed in the event log windows; edit the CC and VC batch files
to reflect the new screen locations


as voice call announcements are broadcast on the control channel,
the CC copy of DSD+ will create .traffic files

the VC copy of FMP/FMPA will use these .traffic files to tune to voice channels

FMP/FMPA will auto-select the RF bandwidth for followed voice calls


the two copies of DSD+ will share/read/write the
network/site/group/radio/frequency data files

the data files may be edited (with Notepad, etc.) while DSD+ is running;
any changes made will be picked up by DSD+



DSD+

new command line parameters:

-rc DSD+ role is rest/control channel monitor

-rv DSD+ role is voice channel monitor


traffic priorities can be raised and lowered by left/right clicking on comms
in the CC channel activity window

click in priority fields to change group priorities

click in target alias/number fields to change group priority overrides

higher priority traffic will preempt lower priority traffic

left clicking on the CC channel activity window column headings will
unlock any locked out talkgroups

right clicking on the CC channel activity window column headings will
clear an active hold

--