
DSD+ 2.71
---------



Setup
-----


  The DSD+ 2.71 files should be copied to an existing DSD+ 1.101 or higher folder.

  If you do not have a DSD+ folder set up yet, go to DSDPlus.com and download
  the most recent public version of DSD+ (currently 1.101) and unzip all of the
  files to a folder on your PC.  We recommend using C:\DSDPlus

  This text file describes any additional features that have been added to DSD+
  and its supporting programs since the 1.101 public release.



DSD+ 2.71 New Features
----------------------

  Protocol-specific changes:

    Fusion:

      Added link control decoding.

      Added full rate voice synthesis.

      Added support for per-call recording (-Pwav/-Pmp3)

    D-Star:

      Added link control decoding.

      Added text message decoding.

      Added GPS message decoding; GPS coordinates are passed to LRRP.exe and FMP-Map.exe

      Added support for per-call recording (-Pwav/-Pmp3)

    NXDN:

      More NXDN sync patterns are now decoded.

      More iDAS and NEXEDGE messages are decoded.

      Nonzero voice scramble KIDs are reported (previous versions did not display scramble KIDs)

    DMR:

      Better decoding of weak RAS signals.

      More LRRP messages are now decoded.

      More data messages are now decoded.

      Linked Cap+ neighbors are now reported.

      Handling of Con+ repeater map broadcasts has been automated;
      DSD+ will tune VC FMPA/FMP24 to a traffic channel that is broadcasting a repeater map.
      Repeater maps broadcast on the control channel carrier (on slot 2) are handled by CC DSD+.
      Repeater maps are written to text files.
      The file name format is "ConP <NID> Network Repeater Map v<mapVersion>.txt"

      More TIII messages are now decoded.

      Changed handling of CapMax network IDs and site numbers.

    P25:

      Better handling of decoding errors; this reduces the number of channel window resets.

      More P25 messages are now decoded.

      Decoding of neighbor network bandplans has been added.

      Updated the handling of neighbour network sites in P25 neighbor lists.

      Decoding of Harris patch/simulselect data has been added.

  Other changes:

    Stability improvements.

    Startup collisions eliminated;
    Multiple copies of DSD+ can be started simultaneously, no delays required.

    Added command line option:  -p-  Disable auto polarity detection;
    Useful for .WAV file playback of some problematic signals, mainly DMR simplex.
    Combine with -p to manually handle inverted signals.

    Clicking on the close 'X' in the console window now triggers a clean program termination.

    Added .groups/.radios file data protection;
    If DSD+ can't read these files, for example, if they are locked by some other program,
    perhaps a text editor, DSD+ will not write to these files, as DSD+ would not have
    the bulk of the data and would write nearly empty files.

    Added clear all group lockouts protection;
    Clearing all group lockouts now requires two left clicks on the channel headings.

    Modified Voice call start alert;
    Press 'V' to cycle alerting mode:

      no alerts

      alert on clear calls only

      alert on encrypted calls only

      alert on all calls

    Modified -e and 'E' handling;
    If the user specifies that encrypted traffic should be muted, DSD+ will temporarily
    lock out encrypted trunked P25 calls and will not tune VC FMPA/FMP24 to the calls.
    On P25 systems with some encrypted groups, it is no longer necessary to lock out
    all encrypted groups; just use -e on the command line or press 'E' to lock out all
    encrypted calls.
    This also enables monitoring of talkgroups that have a mix of clear and encrypted traffic.

    Added private call priority control.
    When right/left clicking on a voice call's priority field in the channel activity window:

      Group calls: clicking priority number adjusts talkgroup priority up or down

      Private calls: clicking priority number adjusts source radio priority up or down

      Note: due to the lack of talkgroups in Fusion and D-Star voice calls,
      all calls are treated as private calls, so clicking on a call's priority field
      will modify the source radio's priority level.

    Added conventional comms priority control.
    Previous versions of DSD+ only used group or radio priorities and overrides to
    control tuning of VC FMPA/FMP24 on trunking systems;
    priorities had no effect on conventional traffic.

    This version adds support for priority control of conventional voice calls (all protocols).
    If a conventional call's priority is below the cutoff threshold, DSD+ will mute the audio.
    Press 't' or 'T' to adjust the cutoff threshold.

    A signal type information display has been added to the event log window.
    The following codes are displayed:

      CS - NXDN conventional subscriber
      CB - NXDN conventional base station
      TS - NEXEDGE trunk subscriber
      TB - NEXEDGE trunk base station
      MS - DMR subscriber
      BS - DMR base station
      D1 - DMR subscriber using DCDM slot 1
      D2 - DMR subscriber using DCDM slot 2


FMP-Map 1.2

    Stability improvements.

    Changes made to offline map handling; if a map tile is unavailable,
    the tile image is now generated from higher level tiles.


LRRP 1.07

    Stability improvements.

    Changes made to offline map handling; if a map tile is unavailable,
    the tile image is now generated from higher level tiles.

    Added support for D-Star callsign display.


FMPA 2.14

    Stability improvements.

    Startup collisions eliminated;
    Multiple copies of FMPA can be started simultaneously, no delays required.

    FMPA now uses FFTW to process spectrum data.
    Retrieve this file: ftp://ftp.fftw.org/pub/fftw/fftw-3.3.5-dll32.zip
    Extract the libfftw3f-3.dll file from the zipfile and copy it to your DSD+ folder.
    The first time you run FMPA 2.14, it will benchmark the available FFT methods
    and select the fastest method for your CPU.
    During the benchmarking process, you should not run any other CPU-intensive programs,
    including DSD+ or other copies of FMPA or FMP24 or any other SDR software.
    Benchmark results are stored in FMPA.dat; do not copy the FMPA.dat file to other computers.
    Deleting the FMPA.dat file will trigger a new benchmarking run the next time FMPA is run.

    Added auto center tuning. This function is always enabled.

    Added command line option:  -u<num>  enable/disable unlicensed spectrum display

    Added active key:  'U'  enable/disable unlicensed spectrum display

    When this mode is enabled, spectrum that is not covered by an entry in the
    frequency data .CSV files will flash in the FMPA spectrum display window.


FMP24 2.33

    Stability improvements.

    Startup collisions eliminated;
    Multiple copies of FMP24 can be started simultaneously, no delays required.

    FMP24 now uses FFTW to process spectrum data.
    Retrieve this file: ftp://ftp.fftw.org/pub/fftw/fftw-3.3.5-dll32.zip
    Extract the libfftw3f-3.dll file from the zipfile and copy it to your DSD+ folder.
    The first time you run FMP24 2.33, it will benchmark the available FFT methods
    and select the fastest method for your CPU.
    During the benchmarking process, you should not run any other CPU-intensive programs,
    including DSD+ or other copies of FMPA or FMP24 or any other SDR software.
    Benchmark results are stored in FMP24.dat; do not copy the FMP24.dat file to other computers.
    Deleting the FMP24.dat file will trigger a new benchmarking run the next time FMP24 is run.

    Added command line option:  -u<num>  enable/disable unlicensed spectrum display

    Added active key:  'U'  enable/disable unlicensed spectrum display

        When this mode is enabled, spectrum that is not covered by an entry in the
        frequency data .CSV files will flash in the FMP24 spectrum display window.

    Added spectrum survey mode.
    Edit FMP24.SurveyList to define centers of 2.4 MHz spectrum chunks.
    Typically, centers are multiples of 1 MHz and spaced 2 MHz apart, for example: 770, 772, 774.
    Chunks do not have to be contiguous. Example: 451, 453, 455, 461, 463, 465.

    Set an appropriate gain level before starting a survey.
    Press 'Y' to start spectrum survey.
    FMP24 will continuously sample the spectrum chunks defined in FMP24.SurveyList.
    For fastest operation, FFT size should be set to 16 in FMP24.cfg before starting FMP24.
    Spectrum data is written to .survey files.
    Use Survey.exe to view spectrum history.
    Press Esc to stop a spectrum survey.


Survey 1.5

    FMP24 Spectrum Survey Viewer

    This program continuously reads the .survey files created by FMP24 during a spectrum survey.
    Two windows are displayed. The first shows the peak and average levels for a 2.4 MHz chunk
    of spectrum. The second shows a frequency vs time 3D display of the same 2.4 MHz chunk.
    Edit Survey.cfg to set the height of the 3D display.
    Edit Survey.cfg to set .CSV frequency data file names.
    Edit Survey.cfg to set monitoring location and frequency data search distance.

    Pressing '?' lists all active keys in the console window.

    Use the left and right arrows to move to spectrum chunks.

    Press [ or ] to select an appropriate step size.

    Mouse over the first window to display license data.

    Press PageUp/PageDown to move the mouse in fine increments over the first window;
    this makes it easier to place the red mouse line on carrier centers to trigger the
    license information display.

    As the mouse line is moved across the first window, the corresponding spectrum
    in the 3D display is highlighted. Press 'I' to isolate the highlighted spectrum
    if it is hidden behind stronger signals.

    To delete old survey data, delete all .survey files.



DSD+ 2.39 New Features
----------------------


DSD+ 2.39

    Fixed some DMR trunking issues

    Enhancements to Cap+, Con+ and TIII decoding

    Added support for Capacity Max systems



DSD+ 2.32 New Features
----------------------


DSD+ 2.32

    Several critical bugs have been fixed

    Decoding of additional NEXEDGE AVL messages has been added


FMP24 2.19

    Some scanner mode bugs have been fixed

    -b-<bw> bandwidth locking command line option added

      Example:  -b-12.5

      When this option is used, FMP24 ignores bandwidth hints from DSD+;
      use this option to manually control bandwidth in -rc and -rv modes



DSD+ 2.29 New Features
----------------------


USA License Data

    December 18, 2016 FCC data was used to create updated FMP/FMP24/FMPA-compatible CSV files.

    Per-state files are here:

      https://mega.nz/#!l95BhRAB!CWHu9Qe6MJtGupTakKlOHciFcuS7pyLnpY0cfiPWJ0k

    A single USA-wide file is here:

      https://mega.nz/#!JpYSzKJb!lTljhD-xEAck6_VKys0r6wkVeDAi3z2B4EbDEmawlTE

    The DSD+ 2.10 notes explain how to use these files.


DSD+ 2.29

    The -dr and -dh command line options have been removed

    DSDPLus.radios file loading speed has been increased

    An eye pattern display has been added to the source audio window; right click to control

    Yaesu Fusion voice decoding only (no link control data) has been added; -ff option added

    Cap+ sites with no OTA site number should no longer display as site #1

    Con+ OTA frequency file decoding has been added; if a site is broadcasting a frequency file,
    DSD+ will decode it and write its contents to the console log; DSD+ will also write a text
    block that can be copied directly to the DSDPlus.frequencies file; see example below

    DSD+ now fully decodes more MotoTRBO LRRP messages

    Decoding of some NXDN data frames has been added

    Decoding of NEXEDGE AVL messages has been added; talkgroups that are used for data calls should
    have their priorities set very high, i.e. in the 1 to 10 range; voice talkgroups should use
    lower priorities (11 to 99); DSD+ will briefly interrupt voice calls to acquire AVL data;
    use HIGH or HOLD priority on voice talkgroups that should not be preempted by AVL updates;
    AVL data is written to DSDPlus.LRRP; use LRRP.exe to view

    Error correction of P25 link control messages has been improved

    Audio shaping filters have been added for all protocols; use 'S' to toggle filtering on/off;
    use 'N' to toggle noise filtering (use 'n' for neighbor list control); use settings that
    produce clearest eye patterns


FMPA 2.9
FMP24 2.14

    The loading speed of frequency data files has been significantly increased

    The spectrum window now displays license data as you hover the mouse pointer over the spectrum

    I/Q processing latency reduced to handle NXDN AVL messages



LRRP 1.03

    LRRP now remembers its window location, dimensions and text size;
    left-drag in lower right corner to adjust window size;
    right-click in lower right corner to adjust text size



Sample Con+ frequency file decoded output:


 Repeater Map For Con+ Network 145  Staley TRIConneX-OH/PA/WV

  Site 145-1  Moundsville

   LCN =  1  TX = 451.91250  RX = 456.91250  DCC = 12  CC
   LCN =  2  TX = 453.01250  RX = 458.01250  DCC = 12  CC
   LCN =  3  TX = 452.38750  RX = 457.38750  DCC = 12
   LCN =  4  TX = 463.40000  RX = 468.40000  DCC = 12
   LCN =  5  TX = 463.47500  RX = 468.47500  DCC = 12
   LCN =  6  TX = 451.96250  RX = 456.96250  DCC = 12

  Site 145-2  Bamesville

   LCN =  1  TX = 452.76250  RX = 457.76250  DCC = 12  CC
   LCN =  2  TX = 461.60000  RX = 466.60000  DCC = 12  CC
   LCN =  3  TX = 451.92500  RX = 456.92500  DCC = 12
   LCN =  4  TX = 452.86250  RX = 457.86250  DCC = 12
   LCN =  5  TX = 452.75000  RX = 457.75000  DCC = 12

  Site 145-3  Wheeling

   LCN =  7  TX = 461.58750  RX = 466.58750  DCC = 12  CC
   LCN =  8  TX = 461.86250  RX = 466.86250  DCC = 12  CC
   LCN =  9  TX = 452.22500  RX = 457.22500  DCC = 12
   LCN = 10  TX = 451.78750  RX = 456.78750  DCC = 12
   LCN = 11  TX = 452.35000  RX = 457.35000  DCC = 12

  Site 145-4  Pittsburgh Downtown

   LCN =  1  TX = 472.42500  RX = 475.42500  DCC = 12  CC
   LCN =  2  TX = 461.45000  RX = 466.45000  DCC = 12  CC
   LCN =  3  TX = 451.30000  RX = 456.30000  DCC = 12
   LCN =  4  TX = 451.47500  RX = 456.47500  DCC = 12
   LCN =  5  TX = 451.62500  RX = 456.62500  DCC = 12
   LCN =  6  TX = 461.72500  RX = 466.72500  DCC = 12

  Site 145-5  Cambridge

   LCN =  1  TX = 452.43750  RX = 457.43750  DCC = 12  CC
   LCN =  2  TX = 452.33750  RX = 457.33750  DCC = 12  CC
   LCN =  3  TX = 451.98750  RX = 456.98750  DCC = 12
   LCN =  4  TX = 452.07500  RX = 457.07500  DCC = 12

  Site 145-6  New Kensington

   LCN =  1  TX = 472.43750  RX = 475.43750  DCC = 12  CC
   LCN =  2  TX = 451.55000  RX = 456.55000  DCC = 12  CC
   LCN =  3  TX = 452.62500  RX = 457.62500  DCC = 12
   LCN =  4  TX = 452.25000  RX = 457.25000  DCC = 12

  Site 145-7  Cadiz

   LCN =  1  TX = 451.70000  RX = 456.70000  DCC = 12  CC
   LCN =  2  TX = 452.85000  RX = 457.85000  DCC = 12  CC
   LCN =  3  TX = 461.53750  RX = 466.53750  DCC = 12
   LCN =  4  TX = 461.91250  RX = 466.91250  DCC = 12

  Site 145-8  Glassport

   LCN =  1  TX = 470.86250  RX = 473.86250  DCC = 12  CC
   LCN =  2  TX = 471.06250  RX = 474.06250  DCC = 12  CC
   LCN =  3  TX = 461.37500  RX = 466.37500  DCC = 12
   LCN =  4  TX = 451.83750  RX = 456.83750  DCC = 12
   LCN =  5  TX = 452.36250  RX = 457.36250  DCC = 12

  Site 145-9  Beaver

   LCN =  1  TX = 451.96250  RX = 456.96250  DCC = 12  CC
   LCN =  2  TX = 463.30000  RX = 468.30000  DCC = 12
   LCN =  3  TX = 461.87500  RX = 466.87500  DCC = 12
   LCN =  4  TX = 452.17500  RX = 457.17500  DCC = 12  CC
   LCN =  5  TX = 452.67500  RX = 457.67500  DCC = 12  CC
   LCN =  6  TX = 451.37500  RX = 456.37500  DCC = 12
   LCN =  7  TX = 463.22500  RX = 468.22500  DCC = 12
   LCN =  8  TX = 452.82500  RX = 457.82500  DCC = 12

  Site 145-10  Greensburg

   LCN =  1  TX = 472.91250  RX = 475.91250  DCC = 12  CC
   LCN =  2  TX = 472.81250  RX = 475.81250  DCC = 12  CC
   LCN =  3  TX = 472.61250  RX = 475.61250  DCC = 12

  Site 145-11  Canton Twp / Washington

   LCN =  1  TX = 463.25000  RX = 468.25000  DCC = 12  CC
   LCN =  2  TX = 454.12500  RX = 459.12500  DCC = 12  CC
   LCN =  3  TX = 463.97500  RX = 468.97500  DCC = 12
   LCN =  4  TX = 463.80000  RX = 468.80000  DCC = 12  CC
   LCN =  5  TX = 454.27500  RX = 459.27500  DCC = 12

  Site 145-12  Uniontown

   LCN =  1  TX = 454.57500  RX = 459.57500  DCC = 12  CC
   LCN =  2  TX = 463.50000  RX = 468.50000  DCC = 12  CC
   LCN =  3  TX = 464.15000  RX = 469.15000  DCC = 12

  Site 145-13  Weirton

   LCN =  1  TX = 454.30000  RX = 459.30000  DCC = 12  CC
   LCN =  2  TX = 451.22500  RX = 456.22500  DCC = 12  CC
   LCN =  3  TX = 451.77500  RX = 456.77500  DCC = 12  CC
   LCN =  4  TX = 451.37500  RX = 456.37500  DCC = 12

  Site 145-14  New Castle

   LCN =  1  TX = 463.88750  RX = 468.88750  DCC = 12  CC
   LCN =  2  TX = 463.23750  RX = 468.23750  DCC = 12  CC
   LCN =  3  TX = 451.78750  RX = 456.78750  DCC = 12
   LCN =  4  TX = 452.21250  RX = 457.21250  DCC = 12
   LCN =  5  TX = 453.01250  RX = 458.01250  DCC = 12

  Site 145-15  Indiana PA

   LCN =  1  TX = 464.45000  RX = 469.45000  DCC = 12  CC
   LCN =  2  TX = 461.60000  RX = 466.60000  DCC = 12  CC
   LCN =  3  TX = 463.97500  RX = 468.97500  DCC = 12
   LCN =  4  TX = 463.20000  RX = 468.20000  DCC = 12
   LCN =  5  TX = 464.95000  RX = 469.95000  DCC = 12

  Site 145-16  Grove City

   LCN =  1  TX = 452.73750  RX = 457.73750  DCC = 12  CC
   LCN =  2  TX = 452.01250  RX = 457.01250  DCC = 12  CC
   LCN =  3  TX = 452.36250  RX = 457.36250  DCC = 12
   LCN =  4  TX = 452.46250  RX = 457.46250  DCC = 12
   LCN =  5  TX = 451.22500  RX = 456.22500  DCC = 12

  Site 145-17  Austintwon

   LCN =  1  TX = 452.43750  RX = 457.43750  DCC = 12  CC
   LCN =  2  TX = 461.42500  RX = 466.42500  DCC = 12  CC
   LCN =  3  TX = 463.47500  RX = 468.47500  DCC = 12
   LCN =  4  TX = 462.05000  RX = 467.05000  DCC = 12
   LCN =  5  TX = 463.90000  RX = 468.90000  DCC = 12

  Site 145-18  Butler

   LCN =  1  TX = 461.27500  RX = 466.27500  DCC = 12  CC
   LCN =  2  TX = 461.60000  RX = 466.60000  DCC = 12  CC
   LCN =  3  TX = 463.40000  RX = 468.40000  DCC = 12
   LCN =  4  TX = 461.15000  RX = 466.15000  DCC = 12

  Site 145-19  Masury

   LCN =  1  TX = 461.88750  RX = 466.88750  DCC = 12  CC
   LCN =  2  TX = 462.03750  RX = 467.03750  DCC = 12  CC
   LCN =  3  TX = 463.36250  RX = 468.36250  DCC = 12
   LCN =  4  TX = 461.81250  RX = 466.81250  DCC = 12

  Site 145-20  Carrollton

   LCN =  1  TX = 463.85000  RX = 468.85000  DCC = 12  CC
   LCN =  2  TX = 461.55000  RX = 466.55000  DCC = 12  CC
   LCN =  3  TX = 462.02500  RX = 467.02500  DCC = 12
   LCN =  4  TX = 464.38750  RX = 469.38750  DCC = 12
   LCN =  5  TX = 461.61250  RX = 466.61250  DCC = 12

  Site 145-21

   LCN =  1  TX = 470.63750  RX = 473.63750  DCC = 12  CC
   LCN =  2  TX = 464.25000  RX = 469.25000  DCC = 12  CC
   LCN =  3  TX = 464.60000  RX = 469.60000  DCC = 12
   LCN =  4  TX = 452.37500  RX = 457.37500  DCC = 12
   LCN =  5  TX = 461.45000  RX = 466.45000  DCC = 12

  Site 145-22  Zanesville

   LCN =  1  TX = 461.92500  RX = 466.92500  DCC = 12  CC
   LCN =  2  TX = 463.50000  RX = 468.50000  DCC = 12  CC
   LCN =  3  TX = 463.95000  RX = 468.95000  DCC = 12

  Site 145-23

   LCN =  1  TX = 454.65000  RX = 459.65000  DCC = 12  CC
   LCN =  2  TX = 461.97500  RX = 466.97500  DCC = 12  CC
   LCN =  3  TX = 462.10000  RX = 467.10000  DCC = 12
   LCN =  4  TX = 464.10000  RX = 469.10000  DCC = 12

  Site 145-24  Meadville

   LCN =  1  TX = 452.22500  RX = 457.22500  DCC = 12  CC
   LCN =  2  TX = 464.00000  RX = 469.00000  DCC = 12  CC
   LCN =  3  TX = 451.47500  RX = 456.47500  DCC = 12

  Site 145-25  Greenville

   LCN =  1  TX = 461.46250  RX = 466.46250  DCC = 12  CC
   LCN =  2  TX = 461.76250  RX = 466.76250  DCC = 12  CC

  Site 145-26  Lisbon

   LCN =  1  TX = 463.71250  RX = 468.71250  DCC = 12  CC
   LCN =  2  TX = 461.67500  RX = 466.67500  DCC = 12  CC
   LCN =  3  TX = 464.90000  RX = 469.90000  DCC = 12
   LCN =  4  TX = 464.60000  RX = 469.60000  DCC = 12

  Site 145-27

   LCN =  1  TX = 462.11250  RX = 467.11250  DCC = 12  CC
   LCN =  2  TX = 464.16250  RX = 469.16250  DCC = 12  CC
   LCN =  3  TX = 463.36250  RX = 468.36250  DCC = 12
   LCN =  4  TX = 464.96250  RX = 469.96250  DCC = 12
   LCN =  5  TX = 461.17500  RX = 466.17500  DCC = 12

  Site 145-28  Pennsboro

   LCN =  1  TX = 460.72500  RX = 465.72500  DCC = 12  CC
   LCN =  2  TX = 460.76250  RX = 465.76250  DCC = 12  CC
   LCN =  3  TX = 461.58750  RX = 466.58750  DCC = 12
   LCN =  4  TX = 463.21250  RX = 468.21250  DCC = 12
   LCN =  5  TX = 464.16250  RX = 469.16250  DCC = 12

  Site 145-30  Canton

   LCN =  1  TX = 451.37500  RX = 456.37500  DCC =  1  CC
   LCN =  2  TX = 461.17500  RX = 466.17500  DCC =  1
   LCN =  3  TX = 464.30000  RX = 469.30000  DCC =  1

  Site 145-31  New Philadelphia

   LCN =  1  TX = 452.20000  RX = 457.20000  DCC =  1  CC
   LCN =  2  TX = 452.77500  RX = 457.77500  DCC =  1
   LCN =  3  TX = 461.05000  RX = 466.05000  DCC =  1

  Site 145-32  Millersburg

   LCN =  1  TX = 451.88750  RX = 456.88750  DCC =  1  CC
   LCN =  2  TX = 452.38750  RX = 457.38750  DCC =  1
   LCN =  3  TX = 461.42500  RX = 466.42500  DCC =  1

  Site 145-33  Wooster

   LCN =  1  TX = 452.46250  RX = 457.46250  DCC =  1  CC
   LCN =  2  TX = 461.51250  RX = 466.51250  DCC =  1
   LCN =  3  TX = 462.35000  RX = 467.35000  DCC =  1



; Con+ Network 145  Staley TRIConneX-OH/PA/WV

; Site 145-1  Moundsville

Con+, 145,  1,  1, 451.91250, 456.91250, 0  ; DCC = 12  CC
Con+, 145,  1,  3, 453.01250, 458.01250, 0  ; DCC = 12  CC
Con+, 145,  1,  5, 452.38750, 457.38750, 0  ; DCC = 12
Con+, 145,  1,  7, 463.40000, 468.40000, 0  ; DCC = 12
Con+, 145,  1,  9, 463.47500, 468.47500, 0  ; DCC = 12
Con+, 145,  1, 11, 451.96250, 456.96250, 0  ; DCC = 12

; Site 145-2  Bamesville

Con+, 145,  2,  1, 452.76250, 457.76250, 0  ; DCC = 12  CC
Con+, 145,  2,  3, 461.60000, 466.60000, 0  ; DCC = 12  CC
Con+, 145,  2,  5, 451.92500, 456.92500, 0  ; DCC = 12
Con+, 145,  2,  7, 452.86250, 457.86250, 0  ; DCC = 12
Con+, 145,  2,  9, 452.75000, 457.75000, 0  ; DCC = 12

; Site 145-3  Wheeling

Con+, 145,  3, 13, 461.58750, 466.58750, 0  ; DCC = 12  CC
Con+, 145,  3, 15, 461.86250, 466.86250, 0  ; DCC = 12  CC
Con+, 145,  3, 17, 452.22500, 457.22500, 0  ; DCC = 12
Con+, 145,  3, 19, 451.78750, 456.78750, 0  ; DCC = 12
Con+, 145,  3, 21, 452.35000, 457.35000, 0  ; DCC = 12

; Site 145-4  Pittsburgh Downtown

Con+, 145,  4,  1, 472.42500, 475.42500, 0  ; DCC = 12  CC
Con+, 145,  4,  3, 461.45000, 466.45000, 0  ; DCC = 12  CC
Con+, 145,  4,  5, 451.30000, 456.30000, 0  ; DCC = 12
Con+, 145,  4,  7, 451.47500, 456.47500, 0  ; DCC = 12
Con+, 145,  4,  9, 451.62500, 456.62500, 0  ; DCC = 12
Con+, 145,  4, 11, 461.72500, 466.72500, 0  ; DCC = 12

; Site 145-5  Cambridge

Con+, 145,  5,  1, 452.43750, 457.43750, 0  ; DCC = 12  CC
Con+, 145,  5,  3, 452.33750, 457.33750, 0  ; DCC = 12  CC
Con+, 145,  5,  5, 451.98750, 456.98750, 0  ; DCC = 12
Con+, 145,  5,  7, 452.07500, 457.07500, 0  ; DCC = 12

; Site 145-6  New Kensington

Con+, 145,  6,  1, 472.43750, 475.43750, 0  ; DCC = 12  CC
Con+, 145,  6,  3, 451.55000, 456.55000, 0  ; DCC = 12  CC
Con+, 145,  6,  5, 452.62500, 457.62500, 0  ; DCC = 12
Con+, 145,  6,  7, 452.25000, 457.25000, 0  ; DCC = 12

; Site 145-7  Cadiz

Con+, 145,  7,  1, 451.70000, 456.70000, 0  ; DCC = 12  CC
Con+, 145,  7,  3, 452.85000, 457.85000, 0  ; DCC = 12  CC
Con+, 145,  7,  5, 461.53750, 466.53750, 0  ; DCC = 12
Con+, 145,  7,  7, 461.91250, 466.91250, 0  ; DCC = 12

; Site 145-8  Glassport

Con+, 145,  8,  1, 470.86250, 473.86250, 0  ; DCC = 12  CC
Con+, 145,  8,  3, 471.06250, 474.06250, 0  ; DCC = 12  CC
Con+, 145,  8,  5, 461.37500, 466.37500, 0  ; DCC = 12
Con+, 145,  8,  7, 451.83750, 456.83750, 0  ; DCC = 12
Con+, 145,  8,  9, 452.36250, 457.36250, 0  ; DCC = 12

; Site 145-9  Beaver

Con+, 145,  9,  1, 451.96250, 456.96250, 0  ; DCC = 12  CC
Con+, 145,  9,  3, 463.30000, 468.30000, 0  ; DCC = 12
Con+, 145,  9,  5, 461.87500, 466.87500, 0  ; DCC = 12
Con+, 145,  9,  7, 452.17500, 457.17500, 0  ; DCC = 12  CC
Con+, 145,  9,  9, 452.67500, 457.67500, 0  ; DCC = 12  CC
Con+, 145,  9, 11, 451.37500, 456.37500, 0  ; DCC = 12
Con+, 145,  9, 13, 463.22500, 468.22500, 0  ; DCC = 12
Con+, 145,  9, 15, 452.82500, 457.82500, 0  ; DCC = 12

; Site 145-10  Greensburg

Con+, 145, 10,  1, 472.91250, 475.91250, 0  ; DCC = 12  CC
Con+, 145, 10,  3, 472.81250, 475.81250, 0  ; DCC = 12  CC
Con+, 145, 10,  5, 472.61250, 475.61250, 0  ; DCC = 12

; Site 145-11  Canton Twp / Washington

Con+, 145, 11,  1, 463.25000, 468.25000, 0  ; DCC = 12  CC
Con+, 145, 11,  3, 454.12500, 459.12500, 0  ; DCC = 12  CC
Con+, 145, 11,  5, 463.97500, 468.97500, 0  ; DCC = 12
Con+, 145, 11,  7, 463.80000, 468.80000, 0  ; DCC = 12  CC
Con+, 145, 11,  9, 454.27500, 459.27500, 0  ; DCC = 12

; Site 145-12  Uniontown

Con+, 145, 12,  1, 454.57500, 459.57500, 0  ; DCC = 12  CC
Con+, 145, 12,  3, 463.50000, 468.50000, 0  ; DCC = 12  CC
Con+, 145, 12,  5, 464.15000, 469.15000, 0  ; DCC = 12

; Site 145-13  Weirton

Con+, 145, 13,  1, 454.30000, 459.30000, 0  ; DCC = 12  CC
Con+, 145, 13,  3, 451.22500, 456.22500, 0  ; DCC = 12  CC
Con+, 145, 13,  5, 451.77500, 456.77500, 0  ; DCC = 12  CC
Con+, 145, 13,  7, 451.37500, 456.37500, 0  ; DCC = 12

; Site 145-14  New Castle

Con+, 145, 14,  1, 463.88750, 468.88750, 0  ; DCC = 12  CC
Con+, 145, 14,  3, 463.23750, 468.23750, 0  ; DCC = 12  CC
Con+, 145, 14,  5, 451.78750, 456.78750, 0  ; DCC = 12
Con+, 145, 14,  7, 452.21250, 457.21250, 0  ; DCC = 12
Con+, 145, 14,  9, 453.01250, 458.01250, 0  ; DCC = 12

; Site 145-15  Indiana PA

Con+, 145, 15,  1, 464.45000, 469.45000, 0  ; DCC = 12  CC
Con+, 145, 15,  3, 461.60000, 466.60000, 0  ; DCC = 12  CC
Con+, 145, 15,  5, 463.97500, 468.97500, 0  ; DCC = 12
Con+, 145, 15,  7, 463.20000, 468.20000, 0  ; DCC = 12
Con+, 145, 15,  9, 464.95000, 469.95000, 0  ; DCC = 12

; Site 145-16  Grove City

Con+, 145, 16,  1, 452.73750, 457.73750, 0  ; DCC = 12  CC
Con+, 145, 16,  3, 452.01250, 457.01250, 0  ; DCC = 12  CC
Con+, 145, 16,  5, 452.36250, 457.36250, 0  ; DCC = 12
Con+, 145, 16,  7, 452.46250, 457.46250, 0  ; DCC = 12
Con+, 145, 16,  9, 451.22500, 456.22500, 0  ; DCC = 12

; Site 145-17  Austintwon

Con+, 145, 17,  1, 452.43750, 457.43750, 0  ; DCC = 12  CC
Con+, 145, 17,  3, 461.42500, 466.42500, 0  ; DCC = 12  CC
Con+, 145, 17,  5, 463.47500, 468.47500, 0  ; DCC = 12
Con+, 145, 17,  7, 462.05000, 467.05000, 0  ; DCC = 12
Con+, 145, 17,  9, 463.90000, 468.90000, 0  ; DCC = 12

; Site 145-18  Butler

Con+, 145, 18,  1, 461.27500, 466.27500, 0  ; DCC = 12  CC
Con+, 145, 18,  3, 461.60000, 466.60000, 0  ; DCC = 12  CC
Con+, 145, 18,  5, 463.40000, 468.40000, 0  ; DCC = 12
Con+, 145, 18,  7, 461.15000, 466.15000, 0  ; DCC = 12

; Site 145-19  Masury

Con+, 145, 19,  1, 461.88750, 466.88750, 0  ; DCC = 12  CC
Con+, 145, 19,  3, 462.03750, 467.03750, 0  ; DCC = 12  CC
Con+, 145, 19,  5, 463.36250, 468.36250, 0  ; DCC = 12
Con+, 145, 19,  7, 461.81250, 466.81250, 0  ; DCC = 12

; Site 145-20  Carrollton

Con+, 145, 20,  1, 463.85000, 468.85000, 0  ; DCC = 12  CC
Con+, 145, 20,  3, 461.55000, 466.55000, 0  ; DCC = 12  CC
Con+, 145, 20,  5, 462.02500, 467.02500, 0  ; DCC = 12
Con+, 145, 20,  7, 464.38750, 469.38750, 0  ; DCC = 12
Con+, 145, 20,  9, 461.61250, 466.61250, 0  ; DCC = 12

; Site 145-21

Con+, 145, 21,  1, 470.63750, 473.63750, 0  ; DCC = 12  CC
Con+, 145, 21,  3, 464.25000, 469.25000, 0  ; DCC = 12  CC
Con+, 145, 21,  5, 464.60000, 469.60000, 0  ; DCC = 12
Con+, 145, 21,  7, 452.37500, 457.37500, 0  ; DCC = 12
Con+, 145, 21,  9, 461.45000, 466.45000, 0  ; DCC = 12

; Site 145-22  Zanesville

Con+, 145, 22,  1, 461.92500, 466.92500, 0  ; DCC = 12  CC
Con+, 145, 22,  3, 463.50000, 468.50000, 0  ; DCC = 12  CC
Con+, 145, 22,  5, 463.95000, 468.95000, 0  ; DCC = 12

; Site 145-23

Con+, 145, 23,  1, 454.65000, 459.65000, 0  ; DCC = 12  CC
Con+, 145, 23,  3, 461.97500, 466.97500, 0  ; DCC = 12  CC
Con+, 145, 23,  5, 462.10000, 467.10000, 0  ; DCC = 12
Con+, 145, 23,  7, 464.10000, 469.10000, 0  ; DCC = 12

; Site 145-24  Meadville

Con+, 145, 24,  1, 452.22500, 457.22500, 0  ; DCC = 12  CC
Con+, 145, 24,  3, 464.00000, 469.00000, 0  ; DCC = 12  CC
Con+, 145, 24,  5, 451.47500, 456.47500, 0  ; DCC = 12

; Site 145-25  Greenville

Con+, 145, 25,  1, 461.46250, 466.46250, 0  ; DCC = 12  CC
Con+, 145, 25,  3, 461.76250, 466.76250, 0  ; DCC = 12  CC

; Site 145-26  Lisbon

Con+, 145, 26,  1, 463.71250, 468.71250, 0  ; DCC = 12  CC
Con+, 145, 26,  3, 461.67500, 466.67500, 0  ; DCC = 12  CC
Con+, 145, 26,  5, 464.90000, 469.90000, 0  ; DCC = 12
Con+, 145, 26,  7, 464.60000, 469.60000, 0  ; DCC = 12

; Site 145-27

Con+, 145, 27,  1, 462.11250, 467.11250, 0  ; DCC = 12  CC
Con+, 145, 27,  3, 464.16250, 469.16250, 0  ; DCC = 12  CC
Con+, 145, 27,  5, 463.36250, 468.36250, 0  ; DCC = 12
Con+, 145, 27,  7, 464.96250, 469.96250, 0  ; DCC = 12
Con+, 145, 27,  9, 461.17500, 466.17500, 0  ; DCC = 12

; Site 145-28  Pennsboro

Con+, 145, 28,  1, 460.72500, 465.72500, 0  ; DCC = 12  CC
Con+, 145, 28,  3, 460.76250, 465.76250, 0  ; DCC = 12  CC
Con+, 145, 28,  5, 461.58750, 466.58750, 0  ; DCC = 12
Con+, 145, 28,  7, 463.21250, 468.21250, 0  ; DCC = 12
Con+, 145, 28,  9, 464.16250, 469.16250, 0  ; DCC = 12

; Site 145-30  Canton

Con+, 145, 30,  1, 451.37500, 456.37500, 0  ; DCC =  1  CC
Con+, 145, 30,  3, 461.17500, 466.17500, 0  ; DCC =  1
Con+, 145, 30,  5, 464.30000, 469.30000, 0  ; DCC =  1

; Site 145-31  New Philadelphia

Con+, 145, 31,  1, 452.20000, 457.20000, 0  ; DCC =  1  CC
Con+, 145, 31,  3, 452.77500, 457.77500, 0  ; DCC =  1
Con+, 145, 31,  5, 461.05000, 466.05000, 0  ; DCC =  1

; Site 145-32  Millersburg

Con+, 145, 32,  1, 451.88750, 456.88750, 0  ; DCC =  1  CC
Con+, 145, 32,  3, 452.38750, 457.38750, 0  ; DCC =  1
Con+, 145, 32,  5, 461.42500, 466.42500, 0  ; DCC =  1

; Site 145-33  Wooster

Con+, 145, 33,  1, 452.46250, 457.46250, 0  ; DCC =  1  CC
Con+, 145, 33,  3, 461.51250, 466.51250, 0  ; DCC =  1
Con+, 145, 33,  5, 462.35000, 467.35000, 0  ; DCC =  1

--



DSD+ 2.18 New Features
----------------------


USA License Data

    July 17, 2016 FCC data was used to create updated FMP/FMP24/FMPA-compatible CSV files.

    Per-state files are here:

      https://mega.nz/#!xkx0RT7S!x3I8YH1FwokWXkzSco_wScUJLtuXtjEp3KYFVtBV-X8

    A single USA-wide file is here:

      https://mega.nz/#!B0BQGIqC!v_E3eAWWLD7MfVmQiAKMT4Amb5LxeKnROICLO-PHnVo

    The DSD+ 2.10 notes explain how to use these files.


FMP24 v2.11

    Support for AM demodulation has been added.

      Use the D key to switch between AM and FM demodulation modes.

    Squelch logic has been added.

      Use -q1 on the command line to enable squelch.

      Press Q to enable/disable squelch.

      Squelch sensitivity levels are fixed:

        Manual tuning: uses loose squelch / will unmute on weak noisy signals

        Scanning: uses tighter squelch / will not unmute on weak signals

    New FMP24.ScanList file options:

      "AM" or "FM" can be used as the "protocol type" for analog channels.

      "BW=<num>" can be used to select a specific RF bandwidth filter.  Units are kHz.

      "DELAY=<num>" can be used to specify a "wait for a reply" delay period.  Units are seconds.

      Examples:

        118.3 AM BW=12.5 DELAY=2 Miami Tower

        145.17 DMR DELAY=1.5 N2GKG

      When scanning analog or digital channels, squelch logic is automatically enabled

      When scanning analog channels, noise filter #1 is automatically selected

      When scanning digital channels, noise filtering is disabled

      When scanning only analog channels, DSD+ is not required; audio output can be routed
      directly to your speakers or to a streaming application via a software-based audio cable.
      If FMP24's audio output is routed to DSD+, select raw source audio monitoring mode #1
      (monitor/unmute if a signal is present but no sync detected) in DSD+.

      When scanning only digital voice channels, FMP24 should be TCP linked to DSD+.

      When scanning a mix of analog and digital voice channels, FMP24 should be TCP linked to DSD+
      and raw source audio monitoring mode #1 should be selected in DSD+.


DSD+ v2.18

    Support for NEXEDGE96 composite control channels has been added.

    Some changes made to D-Star sync detection.

    The show/hide background events key ('B') now cycles between three states:

      Show all background events

      Hide all background events

      Hide only group/radio load/save messages

    Pressing N (reset neighbor list) while monitoring a P25 control channel
    will trigger a display of the current system's bandplan table.

    The source audio and event log windows can be resized by left-dragging
    in the windows' lower right corners.

    The channel activity and event log window text sizes can be increased/decreased
    by right clicking in the windows' lower right corners.

    DSDPlus.bin

      A binary / non-editable configuration file has been added to DSD+.

      Changes to the following parameters are stored in DSDPlus.bin:

        Listen threshold             (T/t)
        Invert polarity              (P)
        Voice call start alert       (V)
        Show/hide background events  (B)

        Console window:

          initial minimized/restored state

        Source audio window:

          location
          size
          high contrast mode         (H)
          minimized/restored state

        Channel activity window:

          location
          text size
          high contrast mode         (H)
          minimized/restored state

        Event log window:

          location
          size
          text size
          high contrast mode         (H)
          minimized/restored state

      Separate copies of parameters are stored for:

        DSD+

        CC DSD+  (-rc)

        VC DSD+  (-rv)

        Each unique instance (-F<num>) of DSD+, CC DSD+ and VC DSD+

      Command line entries override DSDPlus.bin file entries.

      Command line entries are not saved to DSDPlus.bin; only user-initiated adjustments
      that are made while DSD+ is running are saved to DSDPlus.bin (exception: -_<num>)



DSD+ 2.10 New Features
----------------------


USA License Data

    We have created FMP/FMP24/FMPA-compatible FCC frequency data CSV files.
    May 16, 2016 FCC data was used to create the files.
    These files contain 3.8 million unique records.

    Per-state files are here:

      https://mega.nz/#!UpBgAaDC!vXj-7-QC4ftP6wMy8z8bsDmy_C4jzG3DtsuszuMegNs

    A single USA-wide file is here:

      https://mega.nz/#!tlZTCZ5a!CpX1uEjS8PUFmkPE5SEvzi0telw0pfOr0nU9YimJLSU

    Note:

      The large USA-wide file will not overwhelm or slow down FMP/FMP24/FMPA
      or use more memory resources than one or two of the per-state files.

      The per-state files are provided for users who wish to conserve disk space.

      Multiple files can be combined into one file by using Notepad and copy/paste
      commands, or by direct copying at a command prompt:

        COPY file1.csv + file2.csv + ... + filex.csv targetfile.csv


    The CSV file(s) you will be using should be copied to your DSD+ folder.

    Edit your FMP/FMP24/FMPA .cfg file(s) and make the following changes:

     a) add a CSV file name to the primary and/or auxiliary CSV lines

      Examples:

        USA.csv            ; primary frequency list CSV path\filename

        AZ.csv             ; primary frequency list CSV path\filename
        NM.csv             ; auxiliary frequency list CSV path\filename

        TriState.csv       ; primary frequency list CSV path\filename

     b) set the distance units

      Example:

        miles              ; miles or kilometers

     c) set the search radius

      Example:

        120                ; search distance

     d) set your monitoring location; units are decimal degrees

      Example:

        35.6090 -108.8290  ; search origin (Rock Springs)


    Each time FMP/FMP24/FMPA tunes to a new frequency, the frequency records
    are scanned for matches that lie within the search distance you specified.
    Matches are listed in the FMP/FMP24/FMPA console window.
    Matches are sorted by distance (farthest first, closest last)

    The copies of FMPA and FMP24 that are included in this release will also
    pass the closest record's data to DSD+ (requires TCP link)


FMPA v2.6 / FMP24 v2.8

    When a TCP link is used, FMPA and FMP24 will pass frequency and
    licensee data for the currently tuned frequency to DSD+

    The FMP24 PPM correction adjustment keys have been changed from c/C to p/P

    A -rc (role is control/rest channel monitor) command line parameter has been added

      When this parameter is used, FMP24/FMPA will respond to control/rest channel tuning
      commands sent by DSD+ over a TCP link

      Pressing C also activates control/rest channel monitor mode

      Esc cancels control/rest channel monitor mode


DSD+ v2.10

    CSV record display/logging

      When a TCP link is used to connect FMPA/FMP24 to DSD+, each time FMPA/FMP24 is
      manually tuned or tunes to a .ScanList entry, the closest match found in the
      .csv file(s) is passed to DSD+ and DSD+ will display the license information
      in the event log window, as well as write it to the event log file

    A -F<num> (file number) command line parameter has been added

      When this parameter is used, DSD+ modifies the names of its output files
      in order to avoid name collisions with other copies of DSD+

      The affected files are DSDPlus.wav and DSDPlus.event
      The per-call Record folder's name is also modified

      Use this feature if you want multiple copies of DSD+ to share the same
      networks, sites, groups, radios and frequencies files

      This feature should allow you to simultaneously monitor multiple control channels (sites)
      of a network with all group and radio data being stored in the DSDPlus.groups
      and DSDPlus.radios files

      The sites can be part of a single network or multiple networks;
      multiple protocols can be simultaneously monitored

      This feature WILL NOT allow you to follow control/rest/voice channel changes
      on multiple sites.  Upgrades to FMPA and FMP24 will be required to support that.
      At present, you must use separate DSD+ installations (folders) to trunk track multiple
      site or systems.

    Support for NEXEDGE Composite Control Channel (single channel trunking site) has been added

      DSD+ will properly detect, report, log and record voice calls
      made on single channel NEXEDGE sites

    CC side auto voice muting

      CC copies of DSD+ will auto-mute (no digital voice synthesis) if a VC copy
      of FMPA or FMP24 is responding to tuning commands that the CC copy of DSD+ generates

      This feature is designed to keep the CC copy of DSD+ muted
      when voice data is decoded on a NEXEDGE composite control channel
      or on a DMR channel that is also hosting a control or rest channel

      When a TCP link is used, CC DSD+ will disable auto muting each time FMPA/FMP24 is
      manually tuned (by the user) or tunes to a .ScanList entry; this allows users to
      tune the CC copy of FMPA/FMP24 to voice or control/rest channels and hear traffic either way

    Control/rest channel following

      When a TCP link is used and control/rest channel monitor mode is enabled in FMPA/FMP24,
      FMPA/FMP24 will respond to control/rest channel tuning commands issued by CC DSD+

      CC DSD+ will direct FMPA/FMP24 to follow any control/rest channel changes that are
      broadcast by the site being monitored

      This allows DSD+ to follow control/rest channel rotations on NEXEDGE, DMR and P25 systems


  Cap+ monitoring
  ---------------

    Follow these steps to monitor / follow the rest channel and voice calls on a Cap+ system

     a) select a network ID

        Cap+ systems do not broadcast a network ID

        If the system has been added to the RadioReference database, use its page number

        Otherwise, assign the system a unique NID (9999, for example)

     b) create an entry in the DSDPlus.networks file

        Example:

          Cap+, 9999, "Mayberry PD"

     c) if the network has multiple sites, create entries in the DSDPlus.sites file

        Example:

          Cap+, 9999, 1, "North"
          Cap+, 9999, 2, "South"
          Cap+, 9999, 3, "East"
          Cap+, 9999, 4, "West"

     d) for each known system frequency, create a channel record in the DSDPlus.frequencies file

        Initially, use invalid channel numbers

        Example:

          ; Mayberry PD North

          Cap+, 9999, 1, 99, 450.5000, 0.0, 0
          Cap+, 9999, 1, 99, 451.2625, 0.0, 0
          Cap+, 9999, 1, 99, 454.9125, 0.0, 0
          Cap+, 9999, 1, 99, 455.5000, 0.0, 0

     e) tune CC FMPA/FMP24 to an active system channel (note: TCP link required)

        CC DSD+ will scan the DSDPlus.frequencies file for a Cap+ record with the same frequency;
        The first matching record will be used

        CC DSD+ will use the frequency record to establish the system's network ID

        CC DSD+ will use the NID to display the network and current site names

     f) at some point, DSD+ should determine the channel's ordering
        and display it in the event log window

        Example:

          "450.500000 is first Cap+ repeater (Ch1 and Ch2)"

        Use the information to edit the channel's record in the DSDPlus.frequencies file

        Note: continue to use invalid channel numbers

        Example:

          Cap+, 9999, 1, 101, 450.5000, 0.0, 0

     g) repeat e) and f) for each active system channel

        Example:

          "451.262500 is third Cap+ repeater (Ch5 and Ch6)"
          "454.912500 is fourth Cap+ repeater (Ch7 and Ch8)"
          "455.500000 is second Cap+ repeater (Ch3 and Ch4)"

          Cap+, 9999, 1, 101, 450.5000, 0.0, 0
          Cap+, 9999, 1, 105, 451.2625, 0.0, 0
          Cap+, 9999, 1, 107, 454.9125, 0.0, 0
          Cap+, 9999, 1, 103, 455.5000, 0.0, 0

     h) when the ordering of all of a site's active channels has been determined,
        edit the channel records so they have the correct channel numbers

        Example:

          Cap+, 9999, 1, 1, 450.5000, 0.0, 0
          Cap+, 9999, 1, 3, 455.5000, 0.0, 0
          Cap+, 9999, 1, 5, 451.2625, 0.0, 0
          Cap+, 9999, 1, 7, 454.9125, 0.0, 0

        CC DSD+ will now automatically direct CC FMPA/FMP24 to follow the rest channel
        and direct VC FMPA/FMP24 to follow voice calls

     i) in the future, to monitor this site, tune CC FMPA/FMP24 to the current rest channel



DSD+ 2.8 New Features
---------------------


DSD+ v2.8

    fixed VHF P25 control channel decoding / trunk voice following

    when a TCP link from FMP24 or FMPA is used and Cap+ is detected,
    DSD+ will scan the entries in DSDPlus.frequencies for a Cap+ entry with
    a frequency value that matches the frequency that FMP24 or FMPA is tuned to;
    if a match is found, DSD+ will use the network ID value from that Cap+ frequency entry
    as the current system ID; DSD+ will use the NID to load the network name, site names
    and site frequencies; this will be used in later versions of DSD+ to support Cap+
    trunk voice following

    note: you will have to assign your own NID value to each Cap+ system;
    if there is a RR database entry for the system, we suggest you use the
    #### part of http://www.radioreference.com/apps/db/?sid=#### as the NID



DSD+ 2.5 New Features
---------------------


FMP24 v2.4

    note: TCP linking will not work with 1.x versions of DSD+

    updating of the spectrum display is now smoother when using
    the left/right cursor keys to rapidly slide through the RF spectrum

    added P25 simulcast support for DSD+

        FMP24 autodetects P25 PSK modulation and stops using FM demodulation

        this feature requires TCP linking to DSD+

    auto center tuning

        this feature will auto-tune to RF signals that are up to
        [ (signal width + bandpass filter passband width) / 2 ]
        away from current the tuning point;

          example:

            ~12 kHz P25 signal

            12.5 kHz bandpass filter selected

            FMP24 will acquire signal up to ~12 kHz off center (a 27 PPM error @ 450 MHz) and retune

        auto centering works with all analog and digital signals

        the spectrum window title will display "<frequency>+/-<autocorrection> Hz"

          example: "450.0125+375 Hz"

        auto center tuning can be enabled/disabled on the FMP24 command line:

            -a<num>     Enable/disable auto center tuning (0-1) [-a1]

        auto center tuning can be enabled/disabled while FMP24 is running:

            A  toggle auto center tuning

        accurate PSK decoding requires very accurate tuning;
        when FMP24 detectes P25 PSK modulation, auto center tuning is always enabled

        this feature requires TCP linking to DSD+


FMPA v2.1

    note: TCP linking will not work with 1.x versions of DSD+

    an Airspy serial number list has been added to FMPA.cfg

        the first line of FMPA.cfg is now used for the (optional) Airspy serial number list

        the first listed serial number will be device #1, second serial is device #2, etc.

        a populated serial number list is required for -i<num> device selection

        if you do not populate the serial number list,
        use of -i<num> on the FMPA command line will trigger an error

        to determine an Airspy's 16 digit serial number, plug it in and run FMPA

    FMPA now uses a more efficient filtering and demodulation chain

        the Eco mode options have been removed

    FMPA will alert the user if the Airspy USB connection is lost

        FMPA will auto recover and resume normal operation when the Airspy USB connection is restored

    updating of the spectrum display is now smoother when using
    the left/right cursor keys to rapidly slide through the RF spectrum

    added P25 simulcast support for DSD+

        FMPA autodetects P25 PSK modulation and stops using FM demodulation

        this feature requires TCP linking to DSD+


DSD+ v2.5

    note: TCP linking will not work with 1.x versions of FMP/FMP24/FMPA

    added some ProVoice link control decoding

    when a TCP link from FMP24 or FMPA is used,
    the -E logging option adds tuned frequency information to DSDPlus.event entries

    when a TCP link from FMP24 or FMPA is used,
    the -P per-call .wav/.mp3 audio recording option adds
    tuned frequency information to each audio file's file name

    when a TCP link from FMP24 or FMPA is used and P25 PSK modulation is detected,

        FMP24/FMPA and DSD+ stop using FM demodulation

        DSD+ generates a pseudo-C4FM audio waveform and
         displays it in the source audio waveform window

        the pseudo-C4FM audio waveform can be recorded by pressing 'R' in DSD+

        no advanced decoder options are required for best decoding of P25 PSK signals

            these options (-mp, -dr<num>, -dh<num>, -ds<num>, -dd<num>, -dv<num>)
            will have no effect on PSK decoding when TCP linking is used

            if you also monitor another signal type (NXDN, DMR, C4FM P25, ...),
             use advanced decoder options that benefit *that* signal type

    added P25 control channel TSDU/TSBK decoding

        supports Phase I trunked voice following

        Networks, Sites, Groups and Radios data file record formats:

            network ID format is WACN ID.SysID

            site number format is RFSS.Site#

            DSDPlus.networks file example:

                P25, 4F112.733, "Mayberry PS"

            DSDPlus.sites file example:

                P25, 4F112.733, 1.1, "Site 1"
                P25, 4F112.733, 1.2, "Site 2"
                P25, 4F112.733, 2.1, "Site 3"

            DSDPlus.groups and DSDPlus.radios records are auto-populated;
            edit these files to add group and radio aliases

            no P25 frequency data is required in the DSDPlus.frequencies file,
            but you may manually add frequency data for your own reference
            (DSD+ will ignore any P25 frequency entries that you add)



DSD+ 1.114 New Features
-----------------------


  DSD+: Added raw source audio monitoring modes

          The -m<num> command line option and the M/m active keys select one of the five
          available monitoring modes:

            0: never monitor

                 disables raw source audio monitoring

            1: monitor if no sync and a signal is present (**)

                 enables monitoring if DSD+ is not detecting known sync patterns
                 AND noise content is low enough to indicate the presence of a signal

            2: monitor if no sync

                 enables monitoring if DSD+ is not detecting known sync patterns

            3: monitor if no voice

                 enables monitoring if DSD+ is not processing voice frames

            4: always monitor

                 enables full time raw source audio monitoring

            ** Mode 1 requires a true flat audio source.
               If the signal is filtered, mode 1 will always unmute the raw audio.
               Narrow RF bandpass filters will also not work well with mode 1.
               Use 9 to 12 kHz bandpass filtering for best mode 1 operation.

               Mode 1 has been tested with the newest versions of FMP, FMP24 and FMPA.

               Mode 1 should also work with other SDR programs and with discriminator taps,
               but no testing has been performed with these sources.


  FMPA: Modified audio processing to support DSD+ raw audio monitoring mode 1


  FMP24: This is a 2.4 Msps version of FMPA

    FMP24 vs FMP differences:

      samples I/Q data at 2.4 Msps

      spectrum window is 1024 pixels wide

      FFT size must be 16k, 32k or 64k

      uses a more efficient I/Q processing chain

      has no normal/economy mode option

      has a selectable 20 kHz bandpass filter

      uses narrower bandpass filter skirts (only 500 Hz wide) for all bandpass filters

        these tighter filters:

          reduce noise levels in weak signals

          distort digital waveforms, but not enough to interfere with DSD+ decoding

      configuration file is named FMP24.cfg

      scan list file is named FMP24.ScanList




DSD+ 1.112 Patch Release
------------------------


  FMP: Fixed trunk voice following bug



DSD+ 1.112 New Features
-----------------------


  DSD+: Added per-call recording to MP3 files; use -Pmp3 on the DSD+ command line

  DSD+: Added detection and audio synthesis of MotoTRBO Dual Capacity Direct Mode (DCDM) signals

          You can use the -1 and -2 command line options and the 1/2/3 active keys
          to control which DCDM timeslots DSD+ will detect and decode;
          default = look for sync patterns for both slots

  DSD+: Added D-Star audio synthesis

  DSD+: Improved MotoTRBO Capacity Plus decoding/reporting

  DSD+: Improved Restricted Access to Systen (RAS) detection

  DSD+: Fixed a timed recording file ( -I<num> ) bug

  DSD+: Fixed a lockup on exit bug

  FMP/FMPA: Resolved a few issues

--
