diff --git a/Creating-Radio-Reference-Library.md b/Creating-Radio-Reference-Library.md index 0bc70dc..15a2cc1 100644 --- a/Creating-Radio-Reference-Library.md +++ b/Creating-Radio-Reference-Library.md @@ -1,6 +1,8 @@ # Creating a java library for the Radio Reference web service -The Radio Reference API uses an older WSDL format that is not compatible with modern versions of wsimport (2.x+). Generating a library from this WSDL requires an older version of Apache Axis. Go to http://apache.is.co.za/axis/axis/java/1.4/ and download axis-bin-1_4.zip. +The Radio Reference API uses an older WSDL format that is not compatible with modern +versions of wsimport (2.x+). Generating a library from this WSDL requires an older version of Apache Axis. +Go to http://apache.is.co.za/axis/axis/java/1.4/ and download axis-bin-1_4.zip. Extract axis 1.4 into a directory and you should have the following files (among others) in a /libs folder: diff --git a/E4000_V0.3.0.md b/E4000_V0.3.0.md deleted file mode 100644 index 7464888..0000000 --- a/E4000_V0.3.0.md +++ /dev/null @@ -1,39 +0,0 @@ -**Version:** 0.3.0 - -RTL-2832 E4000 Tuner Configuration ---- - -![Figure 1: E4000 Tuner Configuration](images/E4000_V0.3.0.png) - -**Figure 1:** E4000 Tuner Configuration - -The following settings shown in Figure 1 are available for configuring the E4000 tuner: - -#### Name -Name for the tuner configuration. - -#### Tuner Info Button -Provides a summary of details about the currently selected tuner, including USB ID, Vendor, Product, -Serial number, IR status, and Remote Wake status. - -#### Sample Rate -Allows you to change the sample rate. - -#### PPM -Adjusts the frequency correction Parts Per Million (PPM) value for the tuner. If you notice in -the spectral display that the frequency labels are slightly misaligned to observed signals, you -can adjust this value to align the frequency to the observed signals with known operating -frequencies. - -#### Master Gain -Sets the overall gain for the tuner and automatically controls the individual gain controls. Use -the **Manual** setting to enable and independently change the LNA, Mixer and Enhance gain controls - -#### LNA Gain -Sets the LNA gain. Place the Master Gain into **Manual** mode to enable this control. - -#### Mixer Gain -Sets the Mixer gain. Place the Master Gain into **Manual** mode to enable this control. - -#### Enhance Gain -Sets the Enhance gain. Place the Master Gain into **Manual** mode to enable this control. \ No newline at end of file diff --git a/Home.md b/Home.md index 5a913cc..84e1456 100644 --- a/Home.md +++ b/Home.md @@ -1,56 +1,49 @@ -#SDRTrunk# +**SDRTrunk** SDRTrunk is a java application for decoding and trunk tracking multiple analog and digital radio channels across multiple USB dongle tuners and/or sound card inputs from scanner radios. -* [Getting Started](GettingStarted) -* [User's Manual](UserManual) +* [Getting Started](GettingStarted_V0.3.0) +* [User's Manual](UserManual_V0.3.0) * [Download](https://github.com/DSheirer/sdrtrunk/releases) * [Support](https://groups.google.com/forum/#!forum/sdrtrunk) -This application uses some of the fantastic components available from JIDE Software. +This application uses some of the fantastic components available from [JIDE Software](www.jidesoft.com). **Operating Systems** -* [Linux](SetupLinux) -* [Windows](SetupWindows) +* [Linux](SetupLinux_V0.3.0) +* [Windows](SetupWindows_V0.3.0) * Any operating system supported by Java and libusb, however other systems have not yet been tested **Requirements** -* [Java](http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html) 7 or newer +* [Java](http://www.oracle.com/technetwork/java/javase/downloads/index.html) 8 or newer -[Supported Tuners](Tuner) +[Supported Tuners](Tuners_V0.3.0) - * [Airspy](Airspy) - * [Ettus B100/WBX Daughter Card](B100)** - (planned). SDRTrunk will recognize the B100 but it will not allow you to use or configure the B100 - * [Funcube Dongle Pro](FuncubeDonglePro) (1.0) - * [Funcube Dongle Pro Plus](FuncubeDongleProPlus) (2.0) - * [HackRF](HackRF) - * [RTL-2832 with Elonics E4000](E4000) - * [RTL-2832 with Rafael Micro R820T or R820T2](R820T) - * [Sound card(s) connected to scanner audio output](SoundCard) + * [Airspy](Airspy_V0.3.0) + * [Funcube Dongle Pro](FuncubeDonglePro_V0.3.0) (1.0) + * [Funcube Dongle Pro Plus](FuncubeDongleProPlus_V0.3.0) (2.0) + * [HackRF](HackRF_V0.3.0) + * [RTL-2832 with Elonics E4000](E4000_V0.3.0) + * [RTL-2832 with Rafael Micro R820T or R820T2](R820T_V0.3.0) + * [Sound card(s) connected to scanner audio output](SoundCard_V0.3.0) **Decoders** - * [AM](AM) - AM demodulator - * [Fleetsync II](Fleetsync2) - decodes ANI, Acknowledge, Status, Paging and GPS bursts - * [LJ1200](LoJack) - decodes LoJack data bursts on 173.075 MHz in US. - * [LTR-Standard](LTR) - FM demodulator and Logic Trunked Radio (LTR) trunked radio signaling decoder - * [LTR-Net](LTRNet) - FM demodulator and LTR-Net trunked radio signaling decoder - * [MDC-1200](MDC1200) - decodes MDC-1200 ANI bursts. - * [MPT-1327](MPT1327) - FM demodulator and MPT-1327 trunked radio signaling decoder and automatic trunked channel following. - * [NBFM](NBFM) - narrow-band FM demodulator. - * [Passport](Passport) - FM demodulator and Passport trunked radio signaling decoder. - * [P-25 Phase 1 C4FM](APCO25) - FM demodulator with P25 message decoder and automatic trunked channel following. - * [P-25 Phase 1 LSM](APCO25) - Quadrature demodulator with P25 message decoder and automatic trunked channel following. - * [Tait 1200](Tait1200) - decodes Tait CCDI protocol GPS location bursts. + * [AM](AM_V0.3.0) - AM demodulator + * [Fleetsync II](Fleetsync2_V0.3.0) - decodes ANI, Acknowledge, Status, Paging and GPS bursts + * [LJ1200](LoJack_V0.3.0) - decodes LoJack data bursts on 173.075 MHz in US. + * [LTR-Standard](LTR_V0.3.0) - FM demodulator and Logic Trunked Radio (LTR) trunked radio signaling decoder + * [LTR-Net](LTRNet_V0.3.0) - FM demodulator and LTR-Net trunked radio signaling decoder + * [MDC-1200](MDC1200_V0.3.0) - decodes MDC-1200 ANI bursts. + * [MPT-1327](MPT1327_V0.3.0) - FM demodulator and MPT-1327 trunked radio signaling decoder and automatic trunked channel following. + * [NBFM](NBFM_V0.3.0) - narrow-band FM demodulator. + * [Passport](Passport_V0.3.0) - FM demodulator and Passport trunked radio signaling decoder. + * [P-25 Phase 1 C4FM](APCO25_V0.3.0) - FM demodulator with P25 message decoder and automatic trunked channel following. + * [P-25 Phase 1 LSM](APCO25_V0.3.0) - Quadrature demodulator with P25 message decoder and automatic trunked channel following. + * [Tait 1200](Tait1200_V0.3.0) - decodes Tait CCDI protocol GPS location bursts. Note: nomitive use of protocol names are for identification. Registered trademarks are the property of their respective owners. - -**Source Code** - -Source code is available on this website - -* [Downloading and Compiling sdrtrunk](Building) \ No newline at end of file diff --git a/ProjectHome.md b/ProjectHome.md deleted file mode 100644 index 786ad55..0000000 --- a/ProjectHome.md +++ /dev/null @@ -1,49 +0,0 @@ -## SDRTrunk ## - -SDRTrunk is a java based application for decoding and trunk tracking multiple analog and digital radio channels across multiple USB dongle tuners and/or sound card inputs from scanner radios. - - * **[Getting Started](GettingStarted)** - * **[User's Manual](UserManual) - ***[Download](https://drive.google.com/folderview?id=0B7BHsssXUq8eOHBTNndCczZTd0k&usp=sharing) - -This application uses some of the fantastic components available from [JIDE Software](http://www.jidesoft.com). - -![http://sdrtrunk.googlecode.com/svn/wiki/images/SDRTrunk_application.png](http://sdrtrunk.googlecode.com/svn/wiki/images/SDRTrunk_application.png) - -### Operating Systems ### - - * **Linux** - * **Windows** - * Any operating system supported by Java and libusb, however other systems have not yet been tested - -### Requirements ### - - * **[Java 7](http://www.java.com/en/download/index.jsp)** or newer - -### Supported [Tuners](Tuner) ### - * Airspy - coming soon - * Funcube Dongle Pro - * Funcube Dongle Pro Plus - * HackRF - * RTL-2832 with E4000 Tuner - * RTL-2832 with R820T Tuner - * Sound card(s) connected to scanner audio output - -### Decoders ### - * [APCO-25](APCO25) Phase 1 - C4FM and CQPSK/LSM - coming soon - * [Fleetsync II](Fleetsync2) - * [LJ-1200](LJ1200) - * [LTR](LTR) - * [LTR-Net](LTRNet) - * [MDC-1200](MDC1200) - * [MPT-1327](MPT1327) - * [Passport](Passport) - * [Tait CCDI 1200 ANI/GPS](Tait) - -Note: nomitive use of protocol names are for identification. Registered trademarks are the property of their respective owners. - -### Source Code ### - -The source code is available on this website - - * [Downloading and Compiling](Building) sdrtrunk \ No newline at end of file diff --git a/WaterfallDisplay_V0.3.0.md b/WaterfallDisplay_V0.3.0.md deleted file mode 100644 index c0fabc7..0000000 --- a/WaterfallDisplay_V0.3.0.md +++ /dev/null @@ -1,17 +0,0 @@ -**Version:** 0.3.x - -# Waterfall Display # - -The waterfall display shows a history of the frequency content of the currently displayed [tuner](Tuner). - -![](images/waterfall.png) - -## Context Menus ## - -Right-click anywhere in the waterfall display to view a list of context-sensitive menu options. See the [Spectral Display](SpectralDisplay) page to see descriptions of the Color, Display and Frequency context menus. - - * **Pause** - pauses the waterfall and displays **Paused** in the upper left corner. When you un-pause the display, the waterfall will show all frequency history that happened while paused. - -Note: if you see a signal in the waterfall, you can pause the waterfall and use the zoom control to zoom in on the transmission to inspect the bandwidth and frequency, or other features of the signal. You can optionally expand the viewable height of the waterfall window to view waterfall signals that appear to have scrolled off the screen. There is a limited history available. - -![](images/waterfall_paused.png) diff --git a/images/.directory b/images/.directory deleted file mode 100644 index 6c29431..0000000 --- a/images/.directory +++ /dev/null @@ -1,4 +0,0 @@ -[Dolphin] -PreviewsShown=true -Timestamp=2016,2,5,19,28,33 -Version=3 diff --git a/AM.md b/v0.2/AM.md similarity index 100% rename from AM.md rename to v0.2/AM.md diff --git a/APCO25.md b/v0.2/APCO25.md similarity index 100% rename from APCO25.md rename to v0.2/APCO25.md diff --git a/ActivitySummary.md b/v0.2/ActivitySummary.md similarity index 100% rename from ActivitySummary.md rename to v0.2/ActivitySummary.md diff --git a/Airspy.md b/v0.2/Airspy.md similarity index 100% rename from Airspy.md rename to v0.2/Airspy.md diff --git a/Alias.md b/v0.2/Alias.md similarity index 100% rename from Alias.md rename to v0.2/Alias.md diff --git a/AliasAction.md b/v0.2/AliasAction.md similarity index 100% rename from AliasAction.md rename to v0.2/AliasAction.md diff --git a/AliasGroup.md b/v0.2/AliasGroup.md similarity index 100% rename from AliasGroup.md rename to v0.2/AliasGroup.md diff --git a/AliasList.md b/v0.2/AliasList.md similarity index 100% rename from AliasList.md rename to v0.2/AliasList.md diff --git a/ApplicationLog.md b/v0.2/ApplicationLog.md similarity index 100% rename from ApplicationLog.md rename to v0.2/ApplicationLog.md diff --git a/ApplicationOverview.md b/v0.2/ApplicationOverview.md similarity index 100% rename from ApplicationOverview.md rename to v0.2/ApplicationOverview.md diff --git a/AudioPanel.md b/v0.2/AudioPanel.md similarity index 100% rename from AudioPanel.md rename to v0.2/AudioPanel.md diff --git a/B100.md b/v0.2/B100.md similarity index 100% rename from B100.md rename to v0.2/B100.md diff --git a/Building.md b/v0.2/Building.md similarity index 100% rename from Building.md rename to v0.2/Building.md diff --git a/CallEvents.md b/v0.2/CallEvents.md similarity index 100% rename from CallEvents.md rename to v0.2/CallEvents.md diff --git a/CallPriority.md b/v0.2/CallPriority.md similarity index 100% rename from CallPriority.md rename to v0.2/CallPriority.md diff --git a/Channel.md b/v0.2/Channel.md similarity index 100% rename from Channel.md rename to v0.2/Channel.md diff --git a/ChannelMap.md b/v0.2/ChannelMap.md similarity index 100% rename from ChannelMap.md rename to v0.2/ChannelMap.md diff --git a/ChannelSpectrum.md b/v0.2/ChannelSpectrum.md similarity index 100% rename from ChannelSpectrum.md rename to v0.2/ChannelSpectrum.md diff --git a/Configuration.md b/v0.2/Configuration.md similarity index 100% rename from Configuration.md rename to v0.2/Configuration.md diff --git a/Decoder.md b/v0.2/Decoder.md similarity index 100% rename from Decoder.md rename to v0.2/Decoder.md diff --git a/DecodingChannels.md b/v0.2/DecodingChannels.md similarity index 100% rename from DecodingChannels.md rename to v0.2/DecodingChannels.md diff --git a/E4000.md b/v0.2/E4000.md similarity index 100% rename from E4000.md rename to v0.2/E4000.md diff --git a/Editor.md b/v0.2/Editor.md similarity index 100% rename from Editor.md rename to v0.2/Editor.md diff --git a/EventLogger.md b/v0.2/EventLogger.md similarity index 100% rename from EventLogger.md rename to v0.2/EventLogger.md diff --git a/FC0013.md b/v0.2/FC0013.md similarity index 100% rename from FC0013.md rename to v0.2/FC0013.md diff --git a/Fleetsync2.md b/v0.2/Fleetsync2.md similarity index 100% rename from Fleetsync2.md rename to v0.2/Fleetsync2.md diff --git a/FuncubeDonglePro.md b/v0.2/FuncubeDonglePro.md similarity index 100% rename from FuncubeDonglePro.md rename to v0.2/FuncubeDonglePro.md diff --git a/FuncubeDongleProPlus.md b/v0.2/FuncubeDongleProPlus.md similarity index 100% rename from FuncubeDongleProPlus.md rename to v0.2/FuncubeDongleProPlus.md diff --git a/GettingStarted.md b/v0.2/GettingStarted.md similarity index 100% rename from GettingStarted.md rename to v0.2/GettingStarted.md diff --git a/HackRF.md b/v0.2/HackRF.md similarity index 100% rename from HackRF.md rename to v0.2/HackRF.md diff --git a/LTR.md b/v0.2/LTR.md similarity index 100% rename from LTR.md rename to v0.2/LTR.md diff --git a/LTRNet.md b/v0.2/LTRNet.md similarity index 100% rename from LTRNet.md rename to v0.2/LTRNet.md diff --git a/LoJack.md b/v0.2/LoJack.md similarity index 100% rename from LoJack.md rename to v0.2/LoJack.md diff --git a/MDC1200.md b/v0.2/MDC1200.md similarity index 100% rename from MDC1200.md rename to v0.2/MDC1200.md diff --git a/MPT1327.md b/v0.2/MPT1327.md similarity index 100% rename from MPT1327.md rename to v0.2/MPT1327.md diff --git a/Map.md b/v0.2/Map.md similarity index 100% rename from Map.md rename to v0.2/Map.md diff --git a/Messages.md b/v0.2/Messages.md similarity index 100% rename from Messages.md rename to v0.2/Messages.md diff --git a/NBFM.md b/v0.2/NBFM.md similarity index 100% rename from NBFM.md rename to v0.2/NBFM.md diff --git a/NonRecordable.md b/v0.2/NonRecordable.md similarity index 100% rename from NonRecordable.md rename to v0.2/NonRecordable.md diff --git a/Passport.md b/v0.2/Passport.md similarity index 100% rename from Passport.md rename to v0.2/Passport.md diff --git a/Playlist.md b/v0.2/Playlist.md similarity index 100% rename from Playlist.md rename to v0.2/Playlist.md diff --git a/R820T.md b/v0.2/R820T.md similarity index 100% rename from R820T.md rename to v0.2/R820T.md diff --git a/ScreenCapture.md b/v0.2/ScreenCapture.md similarity index 100% rename from ScreenCapture.md rename to v0.2/ScreenCapture.md diff --git a/SetupLinux.md b/v0.2/SetupLinux.md similarity index 100% rename from SetupLinux.md rename to v0.2/SetupLinux.md diff --git a/SetupWindows.md b/v0.2/SetupWindows.md similarity index 100% rename from SetupWindows.md rename to v0.2/SetupWindows.md diff --git a/Site.md b/v0.2/Site.md similarity index 100% rename from Site.md rename to v0.2/Site.md diff --git a/SoundCard.md b/v0.2/SoundCard.md similarity index 100% rename from SoundCard.md rename to v0.2/SoundCard.md diff --git a/SpectralDisplay.md b/v0.2/SpectralDisplay.md similarity index 100% rename from SpectralDisplay.md rename to v0.2/SpectralDisplay.md diff --git a/System.md b/v0.2/System.md similarity index 100% rename from System.md rename to v0.2/System.md diff --git a/Tait1200.md b/v0.2/Tait1200.md similarity index 100% rename from Tait1200.md rename to v0.2/Tait1200.md diff --git a/Tuner.md b/v0.2/Tuner.md similarity index 100% rename from Tuner.md rename to v0.2/Tuner.md diff --git a/UserManual.md b/v0.2/UserManual.md similarity index 100% rename from UserManual.md rename to v0.2/UserManual.md diff --git a/WaterfallDisplay.md b/v0.2/WaterfallDisplay.md similarity index 100% rename from WaterfallDisplay.md rename to v0.2/WaterfallDisplay.md diff --git a/images/Alias.png b/v0.2/images/Alias.png similarity index 100% rename from images/Alias.png rename to v0.2/images/Alias.png diff --git a/images/AliasActions.png b/v0.2/images/AliasActions.png similarity index 100% rename from images/AliasActions.png rename to v0.2/images/AliasActions.png diff --git a/images/AliasESNID.png b/v0.2/images/AliasESNID.png similarity index 100% rename from images/AliasESNID.png rename to v0.2/images/AliasESNID.png diff --git a/images/AliasFleetsyncID.png b/v0.2/images/AliasFleetsyncID.png similarity index 100% rename from images/AliasFleetsyncID.png rename to v0.2/images/AliasFleetsyncID.png diff --git a/images/AliasGroup.png b/v0.2/images/AliasGroup.png similarity index 100% rename from images/AliasGroup.png rename to v0.2/images/AliasGroup.png diff --git a/images/AliasList.png b/v0.2/images/AliasList.png similarity index 100% rename from images/AliasList.png rename to v0.2/images/AliasList.png diff --git a/images/AliasMDC1200ID.png b/v0.2/images/AliasMDC1200ID.png similarity index 100% rename from images/AliasMDC1200ID.png rename to v0.2/images/AliasMDC1200ID.png diff --git a/images/AliasMIDID.png b/v0.2/images/AliasMIDID.png similarity index 100% rename from images/AliasMIDID.png rename to v0.2/images/AliasMIDID.png diff --git a/images/AliasMPT1327ID.png b/v0.2/images/AliasMPT1327ID.png similarity index 100% rename from images/AliasMPT1327ID.png rename to v0.2/images/AliasMPT1327ID.png diff --git a/images/AliasSiteID.png b/v0.2/images/AliasSiteID.png similarity index 100% rename from images/AliasSiteID.png rename to v0.2/images/AliasSiteID.png diff --git a/images/AliasStatusID.png b/v0.2/images/AliasStatusID.png similarity index 100% rename from images/AliasStatusID.png rename to v0.2/images/AliasStatusID.png diff --git a/images/AliasTalkgroupID.png b/v0.2/images/AliasTalkgroupID.png similarity index 100% rename from images/AliasTalkgroupID.png rename to v0.2/images/AliasTalkgroupID.png diff --git a/images/AliasUniqueID.png b/v0.2/images/AliasUniqueID.png similarity index 100% rename from images/AliasUniqueID.png rename to v0.2/images/AliasUniqueID.png diff --git a/images/Aliases.png b/v0.2/images/Aliases.png similarity index 100% rename from images/Aliases.png rename to v0.2/images/Aliases.png diff --git a/images/CallEvents.png b/v0.2/images/CallEvents.png similarity index 100% rename from images/CallEvents.png rename to v0.2/images/CallEvents.png diff --git a/images/Channel.png b/v0.2/images/Channel.png similarity index 100% rename from images/Channel.png rename to v0.2/images/Channel.png diff --git a/images/ChannelMap.png b/v0.2/images/ChannelMap.png similarity index 100% rename from images/ChannelMap.png rename to v0.2/images/ChannelMap.png diff --git a/images/ChannelsAuxDecoderEditor.png b/v0.2/images/ChannelsAuxDecoderEditor.png similarity index 100% rename from images/ChannelsAuxDecoderEditor.png rename to v0.2/images/ChannelsAuxDecoderEditor.png diff --git a/images/ChannelsDecoderEditor.png b/v0.2/images/ChannelsDecoderEditor.png similarity index 100% rename from images/ChannelsDecoderEditor.png rename to v0.2/images/ChannelsDecoderEditor.png diff --git a/images/ChannelsLoggingEditor.png b/v0.2/images/ChannelsLoggingEditor.png similarity index 100% rename from images/ChannelsLoggingEditor.png rename to v0.2/images/ChannelsLoggingEditor.png diff --git a/images/ChannelsNameEditor.png b/v0.2/images/ChannelsNameEditor.png similarity index 100% rename from images/ChannelsNameEditor.png rename to v0.2/images/ChannelsNameEditor.png diff --git a/images/ChannelsRecordingEditor.png b/v0.2/images/ChannelsRecordingEditor.png similarity index 100% rename from images/ChannelsRecordingEditor.png rename to v0.2/images/ChannelsRecordingEditor.png diff --git a/images/ChannelsSourceEditor.png b/v0.2/images/ChannelsSourceEditor.png similarity index 100% rename from images/ChannelsSourceEditor.png rename to v0.2/images/ChannelsSourceEditor.png diff --git a/images/Configuration.png b/v0.2/images/Configuration.png similarity index 100% rename from images/Configuration.png rename to v0.2/images/Configuration.png diff --git a/images/E4000.png b/v0.2/images/E4000.png similarity index 100% rename from images/E4000.png rename to v0.2/images/E4000.png diff --git a/images/E4000_V0.3.0.png b/v0.2/images/E4000_V0.3.0.png similarity index 100% rename from images/E4000_V0.3.0.png rename to v0.2/images/E4000_V0.3.0.png diff --git a/images/FuncubeDonglePro.png b/v0.2/images/FuncubeDonglePro.png similarity index 100% rename from images/FuncubeDonglePro.png rename to v0.2/images/FuncubeDonglePro.png diff --git a/images/FuncubeDongleProPlus.png b/v0.2/images/FuncubeDongleProPlus.png similarity index 100% rename from images/FuncubeDongleProPlus.png rename to v0.2/images/FuncubeDongleProPlus.png diff --git a/images/HackRF.png b/v0.2/images/HackRF.png similarity index 100% rename from images/HackRF.png rename to v0.2/images/HackRF.png diff --git a/images/MultipleAliasEditor.png b/v0.2/images/MultipleAliasEditor.png similarity index 100% rename from images/MultipleAliasEditor.png rename to v0.2/images/MultipleAliasEditor.png diff --git a/images/Overview.png b/v0.2/images/Overview.png similarity index 100% rename from images/Overview.png rename to v0.2/images/Overview.png diff --git a/images/P25Decoder.png b/v0.2/images/P25Decoder.png similarity index 100% rename from images/P25Decoder.png rename to v0.2/images/P25Decoder.png diff --git a/images/SDRTrunk_application.png b/v0.2/images/SDRTrunk_application.png similarity index 100% rename from images/SDRTrunk_application.png rename to v0.2/images/SDRTrunk_application.png diff --git a/images/ScriptAction.png b/v0.2/images/ScriptAction.png similarity index 100% rename from images/ScriptAction.png rename to v0.2/images/ScriptAction.png diff --git a/images/Site.png b/v0.2/images/Site.png similarity index 100% rename from images/Site.png rename to v0.2/images/Site.png diff --git a/images/Streaming.png b/v0.2/images/Streaming.png similarity index 100% rename from images/Streaming.png rename to v0.2/images/Streaming.png diff --git a/images/StreamingStatusPanel.png b/v0.2/images/StreamingStatusPanel.png similarity index 100% rename from images/StreamingStatusPanel.png rename to v0.2/images/StreamingStatusPanel.png diff --git a/images/System.png b/v0.2/images/System.png similarity index 100% rename from images/System.png rename to v0.2/images/System.png diff --git a/images/Tuners.png b/v0.2/images/Tuners.png similarity index 100% rename from images/Tuners.png rename to v0.2/images/Tuners.png diff --git a/images/airspy.png b/v0.2/images/airspy.png similarity index 100% rename from images/airspy.png rename to v0.2/images/airspy.png diff --git a/images/audio_muted.png b/v0.2/images/audio_muted.png similarity index 100% rename from images/audio_muted.png rename to v0.2/images/audio_muted.png diff --git a/images/call_priority.png b/v0.2/images/call_priority.png similarity index 100% rename from images/call_priority.png rename to v0.2/images/call_priority.png diff --git a/images/call_state.png b/v0.2/images/call_state.png similarity index 100% rename from images/call_state.png rename to v0.2/images/call_state.png diff --git a/images/channel_spectrum.png b/v0.2/images/channel_spectrum.png similarity index 100% rename from images/channel_spectrum.png rename to v0.2/images/channel_spectrum.png diff --git a/images/channel_state.png b/v0.2/images/channel_state.png similarity index 100% rename from images/channel_state.png rename to v0.2/images/channel_state.png diff --git a/images/control_state.png b/v0.2/images/control_state.png similarity index 100% rename from images/control_state.png rename to v0.2/images/control_state.png diff --git a/images/data_state.png b/v0.2/images/data_state.png similarity index 100% rename from images/data_state.png rename to v0.2/images/data_state.png diff --git a/images/fade_state.png b/v0.2/images/fade_state.png similarity index 100% rename from images/fade_state.png rename to v0.2/images/fade_state.png diff --git a/images/idle_state.png b/v0.2/images/idle_state.png similarity index 100% rename from images/idle_state.png rename to v0.2/images/idle_state.png diff --git a/images/ltr_decoding.png b/v0.2/images/ltr_decoding.png similarity index 100% rename from images/ltr_decoding.png rename to v0.2/images/ltr_decoding.png diff --git a/images/ltrnet_decoding.png b/v0.2/images/ltrnet_decoding.png similarity index 100% rename from images/ltrnet_decoding.png rename to v0.2/images/ltrnet_decoding.png diff --git a/images/map.png b/v0.2/images/map.png similarity index 100% rename from images/map.png rename to v0.2/images/map.png diff --git a/images/messages.png b/v0.2/images/messages.png similarity index 100% rename from images/messages.png rename to v0.2/images/messages.png diff --git a/images/mono_audio_panel.png b/v0.2/images/mono_audio_panel.png similarity index 100% rename from images/mono_audio_panel.png rename to v0.2/images/mono_audio_panel.png diff --git a/images/mpt1327_decoding.png b/v0.2/images/mpt1327_decoding.png similarity index 100% rename from images/mpt1327_decoding.png rename to v0.2/images/mpt1327_decoding.png diff --git a/images/non_recordable.png b/v0.2/images/non_recordable.png similarity index 100% rename from images/non_recordable.png rename to v0.2/images/non_recordable.png diff --git a/images/passport_decoding.png b/v0.2/images/passport_decoding.png similarity index 100% rename from images/passport_decoding.png rename to v0.2/images/passport_decoding.png diff --git a/images/spectral_display.png b/v0.2/images/spectral_display.png similarity index 100% rename from images/spectral_display.png rename to v0.2/images/spectral_display.png diff --git a/images/stereo_audio_panel.png b/v0.2/images/stereo_audio_panel.png similarity index 100% rename from images/stereo_audio_panel.png rename to v0.2/images/stereo_audio_panel.png diff --git a/images/waterfall.png b/v0.2/images/waterfall.png similarity index 100% rename from images/waterfall.png rename to v0.2/images/waterfall.png diff --git a/images/waterfall_paused.png b/v0.2/images/waterfall_paused.png similarity index 100% rename from images/waterfall_paused.png rename to v0.2/images/waterfall_paused.png diff --git a/images/zoom_window.png b/v0.2/images/zoom_window.png similarity index 100% rename from images/zoom_window.png rename to v0.2/images/zoom_window.png diff --git a/v0.3/AM_V0.3.0.md b/v0.3/AM_V0.3.0.md new file mode 100644 index 0000000..39194b1 --- /dev/null +++ b/v0.3/AM_V0.3.0.md @@ -0,0 +1,8 @@ +# AM Decoder # + +The Amplitude Modulation (AM) decoder is a simple AM demodulator for monitoring air band and other +amplitude modulated signals. + +## Squelch Control ## + +The AM decoder doesn't provide any audio squelch control. \ No newline at end of file diff --git a/v0.3/APCO25_V0.3.0.md b/v0.3/APCO25_V0.3.0.md new file mode 100644 index 0000000..eb9b5d4 --- /dev/null +++ b/v0.3/APCO25_V0.3.0.md @@ -0,0 +1,111 @@ +# APCO-25 Decoder # + +The P25 decoder processes all voice, trunking, and data messages and provides +traffic/voice/data call following when a tuner is available that can monitor +both the control channel and any traffic channels within the available bandwidth +of the tuner, or across multiple tuners. + +## P-25 Phase I## +Decodes FDMA Common Air Interface (CAI) C4FM modulation and Linear Simulcast +Modulation (LSM). + +## P-25 Phase II## +Phase II TDMA decoding is not currently supported. + +## P-25 Hybrid (Phase I/II)## +P25 hybrid systems use both Phase 1 control channels and Phase I and Phase II +traffic channels, providing transition support for users with a combination of +Phase I and Phase II radios. + +TDMA configuration messages that are broadcast on Phase I control channels are +decoded. Currently these include the TDMA timing synchronization and TDMA +channel identifier messages. + +## Audio Vocoders ## + +### IMBE ### +APCO-25 Phase I audio calls use the multi-band excitation model vocoder to +compress the digitized audio. SDRTrunk supports the JMBE library for decoding +audio, but DOES NOT include the jmbe library in the normal application download. +You must download and compile the library and place the jmbe-x.x.x.jar file in +the same directory from where you launch the sdrtrunk application. On startup, +sdrtrunk will attempt to discover the library and can then decode imbe audio. + +[JMBE library](https://github.com/DSheirer/jmbe) + +[How To Setup JMBE](JMBE) + +### VSELP ### +SDRTrunk recognizes VSELP audio CODEC messages and will display them in the +messages tab during decoding. However, it will not decode the audio. + +## Traffic Channel Following ## +The P25 decoder provides full traffic channel following when monitoring a P25 +control channel. You can optionally select to not follow data calls in the +decoder configuration when setting up the channel for decoding. + +## Talkgroups and Addresses ## + +All talkgroups and radio addresses are listed in hexadecimal (base-16) notation +and use the digits 0 - 9 and the letters A - F. Talkgroups are four characters +in length and radio addresses are six characters in length. + +Packet data IP Version 4 addresses will normally show in the from column of the +events window and the Logical Link ID (radio address) will show in the from +column with the radio's IP Version 4 address listed in the details column. If +the data contains UDP over IP protocol, the UDP source and destination ports +will be appended to the IP address. + +## Aliases ## + +You can create an Alias List and attach it to your P25 decoder in the channel +configuration window. + +When aliasing talkgroups and radio addresses, ensure you include the full 4 or 6 +character talkgroup or address with leading zeros. + +Add these trunking system unit ID values to your alias list: + +**FFFFFD** = (Trunking) System Controller. +**FFFFFE** = Registration Controller +**FFFFFF** = All Call + +## Modulation ## + +Choose either C4FM or LSM Simulcast (CQPSK) modulation in the channel configuration +decoder tab. When you select the P25 Decoder from the drop-down list, the +modulation selector list will appear. + +## Monitoring a P25 Trunked System ## + +Setup a channel to decode the trunked system's control channel only. The decoder +will automatically detect when additional traffic channels are allocated for +calls and will create temporary decoding channels in the application to process +each of these calls. + +You do NOT need to create decoding channel configurations for each of the +traffic channel frequencies used by the system because the control channel will +tell the sdrtrunk application every thing that it needs to know in order to +setup a temporary decoding channel. + +### Traffic Channel Pool ### + +When configuring the P25 control channel decode configuration, use the Traffic +Channel Pool setting to set the maximum number of temporary traffic channels +that can be running at the same time. The sdrtrunk application will create +channel configurations up to this maximum number and reuse the channel +configurations for subsequent calls. + +The default value of 4 traffic channels in the pool is suitable for a modern +powerful processor. You may have to reduce this pool size if you are using a +lower powered CPU. Monitor the computer's CPU and memory consumption and adjust +this value as needed. Note: you'll have to stop and restart the decoding after +you change the traffic channel pool size value and save it. + +## P25 Decoding Example ## + +The following screenshot shows the application configured to decode one P25 +control channel. It also shows 3 traffic channels being decoded where the +call event was decoded on the control channel and sdrtrunk automatically +created the 3 decoder channels to follow the calls. + diff --git a/v0.3/Airspy_V0.3.0.md b/v0.3/Airspy_V0.3.0.md new file mode 100644 index 0000000..6471ca9 --- /dev/null +++ b/v0.3/Airspy_V0.3.0.md @@ -0,0 +1,48 @@ +# Airspy # + +### Configuration ### + + * **Name** - tuner configuration name. + * **Sample Rate** - select from 10.00 or 2.50 MHz sample rates. Note: the + additional decimation option is not currently supported in sdrtrunk. + * **Gain Mode** - select from LINEARITY, SENSITIVITY, or CUSTOM. Linearity + and sensitivity modes provide a single gain adjustment value that automatically + configures the IF, Mixer and LNA gains for each master gain setting. The + Custom mode disables the single gain adjustment slider and provides access to + each of the IF, Mixer and LNA gain sliders so that you can manually adjust + each gain value to meet your specific needs. + +### Info Tab ### +The info tab displays information about the tuner: + + * **Serial** - serial number of the Airspy tuner. + * **Firmware** - version number of the firmware loaded in the airspy + * **Part** - airspy part number + * **Board ID** - airspy board identifier + +## Using the Airspy ## + +![Figure 1: Airspy Tuner Configuration](v0.3/images/Airspy_V0.3.0) + +## Updating Firmware ## + +The firmware label shown on the Info tab is the GIT revision label that was +tagged against the software release. SDRTrunk does not support +flashing the Airspy with new firmware. Use the Airspy tools to update the +tuner. + +## Using Airspy With Linux ## + +If you've never setup your airspy for linux, you'll need to add permissions to allow users to access the airspy: + +Download the file [52-airspy.rules](https://github.com/DSheirer/sdrtrunk/blob/master/src/main/resources/52-airspy.rules) and copy to your **\etc\udev\rules.d** folder. + + sudo cp 52-airspy.rules \etc\udev\rules.d + +Set file permissions. + + sudo chmod u=rw,g=r,o=r 52-airspy.rules + +Refresh the udev rules + + sudo udevadm control --reload-rules diff --git a/Aliases_V0.3.0.md b/v0.3/Aliases_V0.3.0.md similarity index 95% rename from Aliases_V0.3.0.md rename to v0.3/Aliases_V0.3.0.md index 93e55b1..034656b 100644 --- a/Aliases_V0.3.0.md +++ b/v0.3/Aliases_V0.3.0.md @@ -1,5 +1,3 @@ -**Version:** 0.3.0 - Table of Contents --- * [Creating, Deleting and Copying Aliases](#creating,-deleting-and-copying-aliases) @@ -36,7 +34,7 @@ are unlimited for triggered actions. Aliases also allow you to define audio monitoring priority, recording, and network audio streaming of audio associated with the alias when active. -![Figure 1: Alias Table and Single Alias Editor](images/Aliases.png) +![Figure 1: Alias Table and Single Alias Editor](v0.3/images/Aliases_V0.3.0.png) **Figure 1:** Alias Table and Single Alias Editor @@ -50,7 +48,7 @@ allowing multiple search and row filtering options. Each of the single alias editor options are described later in this document. -![Figure 2: Alias Table and Multiple Alias Editor](images/MultipleAliasEditor.png) +![Figure 2: Alias Table and Multiple Alias Editor](v0.3/images/MultipleAliasEditor_V0.3.0.png) **Figure 2:** Alias Table and Multiple Alias Editor @@ -203,7 +201,7 @@ Standard, and Tait 1200 decoders. ##### Audio Broadcast Channel (Streaming) This audio setting designates an audio broadcast (streaming) channel. Any audio calls associated with the alias will be streamed across the specified -streaming channel. See the [Streaming](Streaming) page for details on +streaming channel. See the [Streaming](Streaming_V0.3.0) page for details on configuring audio streaming channels. ##### Audio Non-Recordable @@ -296,7 +294,7 @@ tab. Examples --- -![Figure 3: New Alias](images/AliasCreateNew_V0.3.0.png) +![Figure 3: New Alias](v0.3/images/AliasCreateNew_V0.3.0.png) **Figure 3:** Create New Alias @@ -352,7 +350,7 @@ the alias two more times and then rename the copies to **ABC Truck 11** and **AB * **Icon:** Transport Bus 1. Your completed aliases should resemble the aliases shown in **Figure 4**. -![Figure 4: New Aliases - ABC Trucking](images/AliasExampleABCTrucking_V0.3.0.png) +![Figure 4: New Aliases - ABC Trucking](v0.3/images/AliasExampleABCTrucking_V0.3.0.png) **Figure 4:** New Aliases - ABC Trucking Alias List @@ -381,7 +379,7 @@ be reflected in the decoding channel, so long as each of the aliases continue to with the same alias list name. You can also add new aliases to the alias list and they will be reflected in the results produced by the decoding channel. -![Figure 4a: Attach Alias List to Channel Configuration](images/AliasExampleChannelAliasList_V0.3.0.png) +![Figure 4a: Attach Alias List to Channel Configuration](v0.3/images/AliasExampleChannelAliasList_V0.3.0.png) **Figure 4a:** Attach Alias List to Channel Configuration @@ -411,7 +409,7 @@ Repeat these steps and add the following P25 radio identifiers to the remaining * ABC Truck 10: **A12400** * ABC Truck 11: **A12401** -![Figure 5: Adding a P25 Radio Identifier to ABC Truck 1 Alias](images/AliasExampleRadioIdentifier_V0.3.0.png) +![Figure 5: Adding a P25 Radio Identifier to ABC Truck 1 Alias](v0.3/images/AliasExampleRadioIdentifier_V0.3.0.png) **Figure 5:** Adding a P25 Radio Identifier to ABC Truck 1 Alias @@ -428,7 +426,7 @@ P25 talkgroup aliases. Repeat these steps to add a talkgroup to the **ABC Trucking-Buses** alias. * ABC Trucking-Buses: **0013** -![Figure 6: Adding a P25 Talkgroup to ABC Trucking-Local Alias](images/AliasExampleTalkgroup_V0.3.0.png) +![Figure 6: Adding a P25 Talkgroup to ABC Trucking-Local Alias](v0.3/images/AliasExampleTalkgroup_V0.3.0.png) **Figure 6:** Adding a P25 Talkgroup to ABC Trucking-Local Alias @@ -456,7 +454,7 @@ listen to the radio calls for the bus fleet. 1. Click the **Save** button. 1. The completed P25 audio priority is shown in **Figure 7** below. -![Figure 7: Setting Audio Priority to Do Not Monitor](images/AliasExampleAudioPriority_V0.3.0.png) +![Figure 7: Setting Audio Priority to Do Not Monitor](v0.3/images/AliasExampleAudioPriority_V0.3.0.png) **Figure 7:** Setting Audio Priority to **Do Not Monitor** @@ -483,7 +481,7 @@ Trucking buses talkgroup to stream to the server. 1. Click the **Save** button. 1. The completed audio streaming setup is shown in **Figure 8** below. -![Figure 8: Setup ABC Trucking for Internet Audio Streaming](images/AliasExampleAudioStreaming_V0.3.0.png) +![Figure 8: Setup ABC Trucking for Internet Audio Streaming](v0.3/images/AliasExampleAudioStreaming_V0.3.0.png) **Figure 8:** Setup ABC Trucking for Internet Audio Streaming @@ -505,7 +503,7 @@ and applying actions like **Non-Recordable** or **Do Not Monitor** alias identif 1. Click the **Save** button. 1. The completed alias is shown in **Figure 9**. -![Figure 9: Wildcard Alias](images/AliasExampleWildcardAlias_V0.3.0.png) +![Figure 9: Wildcard Alias](v0.3/images/AliasExampleWildcardAlias_V0.3.0.png) **Figure 9:** Wildcard Alias @@ -527,7 +525,7 @@ character value. 1. Click the **Save** button. 1. The completed P25 wildcard talkgroup alias identifier is shown in **Figure 10** below. -![Figure 10: Wildcard Talkgroup](images/AliasExampleWildcardTalkgroup_V0.3.0.png) +![Figure 10: Wildcard Talkgroup](v0.3/images/AliasExampleWildcardTalkgroup_V0.3.0.png) **Figure 10:** Wildcard Talkgroup @@ -549,7 +547,7 @@ Next, we'll designate our wildcard alias as **Non-Recordable**. 1. Click the **Save** button. 1. The completed recording blacklisted wildcard talkgroup is show in **Figure 11** below. -![Figure 11: Wildcard Audio Non-Recordable](images/AliasExampleAudioNonRecordable_V0.3.0.png) +![Figure 11: Wildcard Audio Non-Recordable](v0.3/images/AliasExampleAudioNonRecordable_V0.3.0.png) **Figure 11:** Wildcard Audio Non-Recordable @@ -586,6 +584,6 @@ Now that we have attached an LTR talkgroup to this alias and we're using the all LTR calls from both channels will now be streamed over the **ABC Trucking Audio Stream**. -![Figure 12: LTR Talkgroup](images/AliasExampleLTRTalkgroup_V0.3.0.png) +![Figure 12: LTR Talkgroup](v0.3/images/AliasExampleLTRTalkgroup_V0.3.0.png) **Figure 12:** LTR Talkgroup diff --git a/v0.3/ApplicationOverview_V0.3.0.md b/v0.3/ApplicationOverview_V0.3.0.md index 209ef2e..555e400 100644 --- a/v0.3/ApplicationOverview_V0.3.0.md +++ b/v0.3/ApplicationOverview_V0.3.0.md @@ -1,13 +1,13 @@ ### Application Overview ### * [Audio Panel](AudioPanel_V0.3.0) - * [Now Playing](NowPlaying_V0.3.0.md) - * [Aliases](Aliases_V0.3.0.md) - * [Channels](Channels_V0.3.0.md) - * [Map](Map_V0.3.0.md) - * [Streaming](Streaming_V0.3.0.md) - * [Tuners](Tuners_V0.3.0.md) - * [Spectral Display](SpectralDisplay_V0.3.0.md) - * [Waterfall Display](WaterfallDisplay_V0.3.0.md) + * [Now Playing](NowPlaying_V0.3.0) + * [Aliases](Aliases_V0.3.0) + * [Channels](Channels_V0.3.0) + * [Map](Map_V0.3.0) + * [Streaming](Streaming_V0.3.0) + * [Tuners](Tuners_V0.3.0) + * [Spectral Display](SpectralDisplay_V0.3.0) + * [Waterfall Display](WaterfallDisplay_V0.3.0) ![Figure 1: Application Overview](v0.3/images/ApplicationOverviewAnnotated_V0.3.0.png) diff --git a/AudioPanel_V0.3.0.md b/v0.3/AudioPanel_V0.3.0.md similarity index 93% rename from AudioPanel_V0.3.0.md rename to v0.3/AudioPanel_V0.3.0.md index ee06421..1c1240e 100644 --- a/AudioPanel_V0.3.0.md +++ b/v0.3/AudioPanel_V0.3.0.md @@ -41,7 +41,7 @@ different audio device. You can select mono audio playback to have any playback audio routed to both speakers. The mono audio playback is shown in Figure 1. -![Audio Panel with Mono Playback](images/AudioPanelMono_V0.3.0.png) +![Audio Panel with Mono Playback](v0.3/images/AudioPanelMono_V0.3.0.png) **Figure 1:** Audio Playback Panel with Mono Audio @@ -51,7 +51,7 @@ audio playback over a stereo audio output. Each audio channel will be managed by the Audio Manager and all audio produced by all decoding channels will be routed to these two channels on a priority basis, as shown in Figure 2. -![Audio Panel with Stereo Playback](images/AudioPanelStereo_V0.3.0.png) +![Audio Panel with Stereo Playback](v0.3/images/AudioPanelStereo_V0.3.0.png) **Figure 2:** Audio Playback Panel with Stereo Audio @@ -69,6 +69,6 @@ audio volume of each channel via this context menu. Each channel will show a RED M in the panel when the audio is muted either via the master mute button, or by the channel mute context menu, as shown in Figure 3. -![Audio Panel with Muted Audio](images/AudioPanelMuted_V0.3.0.png) +![Audio Panel with Muted Audio](v0.3/images/AudioPanelMuted_V0.3.0.png) **Figure 3:** Audio Playback Panel with Muted Audio diff --git a/v0.3/ChannelMap_V0.3.0.md b/v0.3/ChannelMap_V0.3.0.md new file mode 100644 index 0000000..18695fc --- /dev/null +++ b/v0.3/ChannelMap_V0.3.0.md @@ -0,0 +1,35 @@ +# Introduction # + +Channel Maps are used by some decoders to specify the channel number to frequency mapping used by a system. Most decoders do not require a channel map. Channel Maps allow the trunking controller to tell a mobile radio to go to a channel number for a radio call, without having to specify the frequency. An accurate channel map is essential for decoders that support traffic channel following, so that SDRTrunk can tune to the correct traffic channel frequency to decode the traffic channel call. + +![Figure 1: Channel Map Manager](v0.3/images/ChannelMapManager_V0.3.0.png) + +## Create a Channel Map ## + +Right-click on the Channel Maps folder and selected **New Channel Map** + +## Delete a Channel Map ## + +Right-click on the Channel Map and select **Delete** + +## Channel Ranges ## + +A channel map contains one or more channel ranges. A range defines a range of channel numbers, the base frequency, and the channel size. A simple math formula produces the channel frequency by multiplying the channel number by the channel size, and adding that value to the base frequency. A channel map can contain multiple channel ranges to support systems where the channel frequencies are not allocated in a contiguous manner. + +### Add a Channel Range ### + +Click 'New Range'. + +### Delete a Channel Range ### + +Highlight the range and click 'Delete' + +## Configuring a Channel Map ## + + * **Name** - Update the name for your channel map. Once you have finished updating the channel map, you can then select this name in the channel's decoder configuration tab. + + * **Range** - update the default channel range in the table with beginning and ending channel numbers, base frequency, and channel size. Use the **New Range** button to add additional channel ranges to the channel map. Use the **Delete** button to delete any channel ranges that aren't needed. + + * **Save** - saves the current configuration. + + * **Reset** - resets the channel map to the last saved state \ No newline at end of file diff --git a/ChannelSpectrum_V0.3.0.md b/v0.3/ChannelSpectrum_V0.3.0.md similarity index 98% rename from ChannelSpectrum_V0.3.0.md rename to v0.3/ChannelSpectrum_V0.3.0.md index 4914652..5892cb0 100644 --- a/ChannelSpectrum_V0.3.0.md +++ b/v0.3/ChannelSpectrum_V0.3.0.md @@ -1,5 +1,3 @@ -**Version:** 0.3.x - # Channel Spectrum # The channel spectrum window allows you to view the dynamic frequency content of diff --git a/Channels_V0.3.0.md b/v0.3/Channels_V0.3.0.md similarity index 92% rename from Channels_V0.3.0.md rename to v0.3/Channels_V0.3.0.md index f2284fd..5f1fafd 100644 --- a/Channels_V0.3.0.md +++ b/v0.3/Channels_V0.3.0.md @@ -12,7 +12,7 @@ monitor. Click the **Enable** button in the channel configuration editor to sta a channel decoding. If you shut down the application and restart it later, any channels that were enabled will automatically start again. -![Figure 1: Channels Table - Name/Alias Editor](images/ChannelsNameEditor.png) +![Figure 1: Channels Table - Name/Alias Editor](v0.3/images/ChannelsNameEditor_V0.3.0.png) **Figure 1:** Channels Table - Name/Alias Editor All channel configuration editing and management is accessible in the **Channels** @@ -94,11 +94,11 @@ affect decoding. #### Alias List Choose an alias list name from the drop-down list, or type a new alias list name. -The values in the list are pulled from any [Aliases](Aliases) that you may +The values in the list are pulled from any [Aliases](Aliases_V0.3.0) that you may have already created. If you type a new alias list name for your channel configuration, be sure to use -that alias list name for any aliases that you create in the [Aliases](Aliases) +that alias list name for any aliases that you create in the [Aliases](Aliases_V0.3.0) table. When you start your channel decoding, any aliases with the matching alias list name will be assembled into an alias list for use with the channel. If you add new aliases while your channel is currently decoding, they will be automatically @@ -120,7 +120,7 @@ quickly filter down to a related set of channel configurations in the channels table. -![Figure 2: Channels Table - Source Editor](images/ChannelsSourceEditor.png) +![Figure 2: Channels Table - Source Editor](v0.3/images/ChannelsSourceEditor_V0.3.0.png) **Figure 2:** Channels Table - Source Editor Channels Table - Source Editor @@ -140,7 +140,7 @@ external scanner or radio to feed a small subset of decoders. Decoders that work with sound card audio: **MPT-1327**, **Fleetsync**, **MDC-1200**, **Tait 1200** and **LoJack**. -![Figure 3: Channels Table - Decoder Editor](images/ChannelsDecoderEditor.png) +![Figure 3: Channels Table - Decoder Editor](v0.3/images/ChannelsDecoderEditor_V0.3.0.png) **Figure 3:** Channels Table - Decoder Editor Channels Table - Decoder Editor @@ -153,7 +153,8 @@ decoders. See below for details on auxiliary decoders. Refer to the [Decoders](Decoders) page for details and configuration for each primary decoder type. -![Figure 4: Channels Table - Aux Decoders Editor](images/ChannelsAuxDecoderEditor.png) +![Figure 4: Channels Table - Aux Decoders Editor](v0.3/images/ChannelsAuxDecoderEditor_V0.3.0.png) + **Figure 4:** Channels Table - Aux Decoders Editor Channels Table - Aux Decoders Editor @@ -168,7 +169,7 @@ transmissions in older analog radio systems. Refer to the [Decoders](Decoders) page for details and configuration for each auxiliary decoder type. -![Figure 5: Channels Table - Logging Editor](images/ChannelsLoggingEditor.png) +![Figure 5: Channels Table - Logging Editor](v0.3/images/ChannelsLoggingEditor_V0.3.0.png) **Figure 5:** Channels Table - Logging Editor Channels Table - Logging Editor @@ -187,7 +188,7 @@ This option creates a log file containing decoded messages in readable text form #### Call Events This option creates a log file containing the call events and times. -![Figure 6: Channels Table - Recording Editor](images/ChannelsRecordingEditor.png) +![Figure 6: Channels Table - Recording Editor](v0.3/images/ChannelsRecordingEditor_V0.3.0.png) **Figure 6:** Channels Table - Recording Editor Channels Table - Recording Editor diff --git a/Decoders_V0.3.0.md b/v0.3/Decoders_V0.3.0.md similarity index 61% rename from Decoders_V0.3.0.md rename to v0.3/Decoders_V0.3.0.md index e027043..8551893 100644 --- a/Decoders_V0.3.0.md +++ b/v0.3/Decoders_V0.3.0.md @@ -1,5 +1,3 @@ -**Version:** 0.3.0 - Decoders --- @@ -10,14 +8,14 @@ for each primary decoder. Primary Decoders --- - * [AM](AM) - AM demodulator - * [LTR-Standard](LTR) - FM demodulator and Logic Trunked Radio (LTR) trunked radio signaling decoder - * [LTR-Net](LTRNet) - FM demodulator and LTR-Net trunked radio signaling decoder - * [MPT-1327](MPT1327) - FM demodulator and MPT-1327 trunked radio signaling decoder and automatic trunked channel following. - * [NBFM](NBFM) - narrow-band FM demodulator. - * [Passport](Passport) - FM demodulator and Passport trunked radio signaling decoder. - * [P-25 Phase 1 C4FM](APCO25) - FM demodulator with P25 message decoder and automatic trunked channel following. - * [P-25 Phase 1 LSM](APCO25) - Quadrature demodulator with P25 message decoder and automatic trunked channel following. + * [AM](AM_V0.3.0) - AM demodulator + * [LTR-Standard](LTR_V0.3.0) - FM demodulator and Logic Trunked Radio (LTR) trunked radio signaling decoder + * [LTR-Net](LTRNet_V0.3.0) - FM demodulator and LTR-Net trunked radio signaling decoder + * [MPT-1327](MPT1327_V0.3.0) - FM demodulator and MPT-1327 trunked radio signaling decoder and automatic trunked channel following. + * [NBFM](NBFM_V0.3.0) - narrow-band FM demodulator. + * [Passport](Passport_V0.3.0) - FM demodulator and Passport trunked radio signaling decoder. + * [P-25 Phase 1 C4FM](APCO25_V0.3.0) - FM demodulator with P25 message decoder and automatic trunked channel following. + * [P-25 Phase 1 LSM](APCO25_V0.3.0) - Quadrature demodulator with P25 message decoder and automatic trunked channel following. Auxiliary Decoders --- @@ -37,10 +35,10 @@ displayed in the [Now Playing](NowPlaying_V0.3.0) window. Auxiliary decoders are normally used with analog decoders like NBFM, LTR, LTR-Net, and Passport. - * [Fleetsync II](Fleetsync2) - decodes ANI, Acknowledge, Status, Paging and GPS bursts - * [LJ1200](LoJack) - decodes LoJack data bursts on 173.075 MHz in US. - * [MDC-1200](MDC1200) - decodes MDC-1200 ANI bursts. - * [Tait 1200](Tait1200) - decodes Tait CCDI protocol GPS location bursts. + * [Fleetsync II](Fleetsync2_V0.3.0) - decodes ANI, Acknowledge, Status, Paging and GPS bursts + * [LJ1200](LoJack_V0.3.0) - decodes LoJack data bursts on 173.075 MHz in US. + * [MDC-1200](MDC1200_V0.3.0) - decodes MDC-1200 ANI bursts. + * [Tait 1200](Tait1200_V0.3.0) - decodes Tait CCDI protocol GPS location bursts. **Note:** there are a wide variety of these auxiliary service protocols that can be easily added to SDRTrunk. If you encounter a new audio-band protocol, collect diff --git a/v0.3/E4000_V0.3.0.md b/v0.3/E4000_V0.3.0.md new file mode 100644 index 0000000..bf94a47 --- /dev/null +++ b/v0.3/E4000_V0.3.0.md @@ -0,0 +1,33 @@ +# Elonics E4000 # + +http://www.nooelec.com/store/sdr/sdr-receivers.html + +![Figure 1: E4000 Tuner Configuration](v0.3/images/E4000_V0.3.0.png) + +## E4000 Tuner Configuration ## + +SDRTrunk uses the serial number label from the E4000 to associate the most recently used tuner configuration. This serial number can be set/changed using the rtl\_eeprom utility, + +All changes to a named configuration are automatically saved. + +### Configuration ### + + * **Name** - tuner configuration name. + * **Tuner Info** - see next section + * **Sample Rate** - sets the sample rate to use for the tuner. + * **PPM** - correction value (parts per million) to align the currently tuned frequency with the frequency display values. Increasing the value causes the frequency display to move to the left and vice-versa. + * **Master Gain** - sets the overall gain for the tuner and automatically controls the individual gain controls. Use the **Manual** setting to enable and independently change the LNA, Mixer and Enhance gain controls + * **Mixer Gain** - sets the Mixer gain. Place the Master Gain into **Manual** mode to enable this control. + * **LNA Gain** - sets the LNA gain. Place the Master Gain into **Manual** mode to enable this control. + * **Enhance Gain** - sets the Enhance gain. Place the Master Gain into **Manual** mode to enable this control. + +### Tuner Info ### +The tuner info button displays information about the tuner: + + * **USB ID** - USB vendor and product identifiers. + * **Vendor** - vendor name from EEPROM + * **Product** - product label from EEPROM + * **Serial** - serial label from EEPROM + * **IR Enabled** - IR enabled setting from EEPROM + * **Remote Wake** - remote wake setting from EEPROM + \ No newline at end of file diff --git a/v0.3/Fleetsync2_V0.3.0.md b/v0.3/Fleetsync2_V0.3.0.md new file mode 100644 index 0000000..aa33094 --- /dev/null +++ b/v0.3/Fleetsync2_V0.3.0.md @@ -0,0 +1,50 @@ +# Fleetsync II Decoder # + +Fleetsync is a digital radio identifier, status, GPS, and data protocol that is +normally used in combination with other trunked radio protocols and/or conventional +radio channels. The decoder decodes Automatic Number Identification (ANI), +Acknowledgements, Status and GPS messages. If you discover additional message +types, please share them with the author for inclusion in the decoder. + +## GPS ## + +GPS data bursts normally occur on a conventional radio channel, separate from normal +voice communications. Each mobile radio has a unique timestamp that tells it when to +broadcast, so that users don't broadcast on top of each other. In addition to the +defined time to transmit, radios are told how often to broadcast. Broadcast updates +of 1, 3, 5 and 6 minute intervals have been observed. + +Smaller fleets may broadcast more often. Larger fleets will broadcast less often, +because each radio must have an opportunity to broadcast at least once within the +repeat interval. + +## Status ## + +Mobile radios are programmed with a pre-defined list of canned status messages. The +decoder will display the status number received. If you can determine the meaning of +each status number, you can alias the status number with a status alias identifier so +that the meaning is displayed, instead of the status number. + +## Acknowledge ## + +Some radio networks will acknowledge status messages. When this happens, the mobile +radio will broadcast a status message, and the network will immediately respond with +an acknowledgement. + +## Aliases ## + +Add the following aliases to each alias list you are using for Fleetsync: + + * 099-0999 Broadcast Call + * `*``*``*`-0999 Fleet Call + * 099-`*``*``*``*` Supervisor Call + +## Decoder Setup - Conventional or Repeater Network ## + +Setup a decoding channel with a NBFM decoder and select FLEETSYNC 2 in the aux +decoder configuration tab. + +## Decoder Setup - Analog Trunked Network ## + +Setup a decoding channel with one of the analog trunked radio decoders (LTR, +LTRNet, Passport, etc) and select FLEETSYNC 2 in the aux decoder configuration tab. \ No newline at end of file diff --git a/FuncubeDongleProPlus_V0.3.0.md b/v0.3/FuncubeDongleProPlus_V0.3.0.md similarity index 85% rename from FuncubeDongleProPlus_V0.3.0.md rename to v0.3/FuncubeDongleProPlus_V0.3.0.md index dc08d29..3bee34e 100644 --- a/FuncubeDongleProPlus_V0.3.0.md +++ b/v0.3/FuncubeDongleProPlus_V0.3.0.md @@ -1,9 +1,7 @@ -**Version:** 0.3.0 - Funcube Dongle Pro Plus Tuner Configuration --- -![Figure 1: Funcube Dongle Pro Plus Tuner Configuration](images/FuncubeDongleProPlus_V0.3.0.png) +![Figure 1: Funcube Dongle Pro Plus Tuner Configuration](v0.3/images/FuncubeDongleProPlus_V0.3.0.png) **Figure 1:** Funcube Dongle Pro Plus Tuner Configuration diff --git a/FuncubeDonglePro_V0.3.0.md b/v0.3/FuncubeDonglePro_V0.3.0.md similarity index 93% rename from FuncubeDonglePro_V0.3.0.md rename to v0.3/FuncubeDonglePro_V0.3.0.md index 8ee89cf..9e4eee3 100644 --- a/FuncubeDonglePro_V0.3.0.md +++ b/v0.3/FuncubeDonglePro_V0.3.0.md @@ -3,7 +3,7 @@ Funcube Dongle Pro Tuner Configuration --- -![Figure 1: Funcube Dongle Pro Tuner Configuration](images/FuncubeDonglePro_V0.3.0.png) +![Figure 1: Funcube Dongle Pro Tuner Configuration](v0.3/images/FuncubeDonglePro_V0.3.0.png) **Figure 1:** Funcube Dongle Pro Tuner Configuration diff --git a/GettingStarted_V0.3.0.md b/v0.3/GettingStarted_V0.3.0.md similarity index 88% rename from GettingStarted_V0.3.0.md rename to v0.3/GettingStarted_V0.3.0.md index 059adb0..2a9e02b 100644 --- a/GettingStarted_V0.3.0.md +++ b/v0.3/GettingStarted_V0.3.0.md @@ -1,5 +1,3 @@ -**Version:** 0.3.x - ## Getting started with SDRTrunk ## SDRtrunk is an integrated application for demodulating radio signals and @@ -27,17 +25,17 @@ processing workload. ### Setup ### - * [Linux](SetupLinux_V0.3.0.md) - * [Windows](SetupWindows_V0.3.0.md) + * [Linux](SetupLinux_V0.3.0) + * [Windows](SetupWindows_V0.3.0) ### Application Overview ### -The [application overview](v0.3/ApplicationOverview_V0.3.0.md) article describes the various +The [application overview](ApplicationOverview_V0.3.0) article describes the various components in the sdrtrunk application ### Configuration ### The Channels tab at the center of the application is the central control for configuring and -managing channel definitions. Please refer to the [Channels](Channels_V0.3.0.md) wiki page for +managing channel definitions. Please refer to the [Channels](Channels_V0.3.0) wiki page for instructions on creating channel definitions and starting channels decoding. diff --git a/HackRF_V0.3.0.md b/v0.3/HackRF_V0.3.0.md similarity index 90% rename from HackRF_V0.3.0.md rename to v0.3/HackRF_V0.3.0.md index 31ebc7e..e69df79 100644 --- a/HackRF_V0.3.0.md +++ b/v0.3/HackRF_V0.3.0.md @@ -1,9 +1,7 @@ -**Version:** 0.3.0 - HackRF Tuner Configuration --- -![Figure 1: HackRF Tuner Configuration](images/HackRF_V0.3.0.png) +![Figure 1: HackRF Tuner Configuration](v0.3/images/HackRF_V0.3.0.png) **Figure 1:** HackRF Tuner Configuration diff --git a/v0.3/LTRNet_V0.3.0.md b/v0.3/LTRNet_V0.3.0.md new file mode 100644 index 0000000..7f19aac --- /dev/null +++ b/v0.3/LTRNet_V0.3.0.md @@ -0,0 +1,60 @@ +# LTR-Net Decoder # + +The LTR-Net decoder will decode both Inbound Status Word (ISW) and Outbound Status Word (OSW) messaging. ISW messages are transmitted by the mobile radio on the uplink, or input frequency of the repeater. The network broadcasts OSW messages on the downlink or output frequency of the repeater. + +Many of the LTR-Net system information messages are two-part messages. In the decoded messages table, you will see references to part 1 of 2 or for ESNs, you may only see one half of the ESN (1234xxxx). + +## Squelch Control ## + +The LTR-Net decoder provides signaling-based audio squelch control. + +## Channels ## + +Each LTR-Net site supports 1-20 Logical Channel Numbers (LCN). Each site will have a continuously transmitting Home Status Channel (HSC). + +Each LCN transmits the same site configuration message set. The HSC transmits these messages repeatedly, and the individual traffic channels transmit these messages one at a time, every few seconds. + +The HSC will support traffic calls if the primary traffic channels become saturated. In addition, the HSC will reflect all traffic call activity from all traffic channels on the site. An effective strategy for determining site usage is to monitor the HSC and then look at the call event table to see call activity for the entire site. + +## Talkgroups ## + +LTR-Net supports roaming of users across all sites in the system. Each talkgroup is defined to be unique at a specific site, or unique across the network. + +If you discover that a talkgroup is unique across the network, you can wildcard the talkgroup alias, so that that alias is used on every site in the systme for the talkgroup. Wildcard the area and channel fields for a global talkgroup ( `*`-`*``*`**-123 )** + +## Special Talkgroups ## + +Talkgroups 240 - 247 are reserved for special network functions like PSTN telephone calls to/from a radio, or network phone patches. + +## Unique ID ## +Each radio is assigned a unique ID by the system. This supports radio identification to the network, and supports individual radio messaging by the network. Unique IDs are 16--bit values ranging 1 - 65536. + +## ESN ## +Each LTR-Net radio has a globally unique Electronic Serial Number that is set at the vendor factory. + +## Decoding ESNs and Unique IDs ## + +The mobile radio's Electronic Serial Number (ESN) is broadcast by the radio on the uplink frequency upon registration. In response, the network broadcasts a radio Unique ID assignment on the downlink frequency to the mobile radio. The radio then uses that unique ID for all subsequent communications. + +You can discover these ESN and Unique ID assignments by decoding both the uplink and downlink frequencies for a specific channel at the same time. Watch the uplink call event table for ESN messages. Find the corresponding radio register message from the downlink frequency that matches the timestamp. + +If the mobile radio later makes a call, you can discover the Unique ID and the talkgroup that the radio belongs to and the identity of the user. + +## LTR-Net Aliasing ## + +Setup an alias with all three pieces of information ( ESN, Unique ID, +and Talkgroup ) and you will then know when that radio is registering on the network, and which radio in the talkgroup is broadcasting. + +### Aliases to use with LTR-Net ### + + * `*`-`*``*`-240 Special Talkgroup + * `*`-`*``*`-241 Special Talkgroup + * `*`-`*``*`-242 Special Talkgroup + * `*`-`*``*`-243 Special Talkgroup + * `*`-`*``*`-244 Special Talkgroup + * `*`-`*``*`-245 Special Talkgroup + * `*`-`*``*`-246 Special Talkgroup + * `*`-`*``*`-247 Special Talkgroup + * `*`-`*``*`-253 Radio Register + * `*`-`*``*`-254 FCC CWID + \ No newline at end of file diff --git a/v0.3/LTR_V0.3.0.md b/v0.3/LTR_V0.3.0.md new file mode 100644 index 0000000..548a71b --- /dev/null +++ b/v0.3/LTR_V0.3.0.md @@ -0,0 +1,12 @@ +# LTR Standard Decoder # + +## Squelch Control ## + +The Logic Trunked Radio (LTR) decoder provides signaling-based squelch control. + +## Aliases ## + +If you are in the United States and your LTR network occasionally broadcasts its FCC station callsign, then add the following alias to each alias list you are using for LTR to identify these as FCC Callsign Broadcasts: + + * `*`-`*``*`-255 FCC CWID + \ No newline at end of file diff --git a/v0.3/LoJack_V0.3.0.md b/v0.3/LoJack_V0.3.0.md new file mode 100644 index 0000000..94285fe --- /dev/null +++ b/v0.3/LoJack_V0.3.0.md @@ -0,0 +1,23 @@ +# LJ1200 Decoder # + +LoJack is a vehicle and equipment tracking and recovery service that is available +in a number of cities in the US. The network broadcasts a series of data +messages on 173.075 MHz to transponders installed in each tracked vehicle or +piece of equipment. This decoder processes these network broadcast messages. + +## LoJack Alias ID ## + +The LoJack alias identifier allows you to specify a function code and tower ID +or transponder ID to associate with an alias. + +## ESN Alias ID ## + +The ESN ID alias can be used to match a vehicle transponder address. + +## Decoder Setup ## + +Setup a decoding channel with a NBFM decoder and specify a tuner frequency of +173.075 in the source configuration tab. Select LJ1200 in the aux decoder +configuration tab. + + diff --git a/v0.3/MDC1200_V0.3.0.md b/v0.3/MDC1200_V0.3.0.md new file mode 100644 index 0000000..43dfe83 --- /dev/null +++ b/v0.3/MDC1200_V0.3.0.md @@ -0,0 +1,22 @@ +# MDC-1200 Decoder # + +The MDC-1200 decoder processes Automatic Number Identification (ANI) data +bursts that are used in some analog radio networks to identify individual radios +each time they broadcast on the repeater or trunked radio channel. + +Note: this decoder doesn't currently provide error detection and correction and +therefore it may produce invalid decoded messages. If you have access to a +radio with MDC1200 capability and can provide quality audio recordings of the +various data bursts, please contact the author via the Google support group. + +## Decoder Setup - Conventional or Repeater Network ## + +Setup a decoding channel with a NBFM decoder and select MDC1200 in the aux +decoder configuration tab. + +## Decoder Setup - Analog Trunked Network ## + +Setup a decoding channel with one of the analog trunked radio decoders (LTR, +LTRNet, Passport, etc) and select MDC1200 in the aux decoder configuration tab. + + diff --git a/v0.3/MPT1327_V0.3.0.md b/v0.3/MPT1327_V0.3.0.md new file mode 100644 index 0000000..38e7d4d --- /dev/null +++ b/v0.3/MPT1327_V0.3.0.md @@ -0,0 +1,57 @@ +# MPT-1327 # + +The MPT-1327 decoder provides decoding of both control and traffic channel +signaling and trunked traffic channel following. + +## Trunked Channel Following ## + +Configure the MPT-1327 decoder to process the system control channel and specify +a channel map. The application will automatically detect call events and +dynamically create a traffic channel to monitor these calls and end the traffic +channel whenever the channel timeout occurs, or the end of call is detected. + +Each system that you monitor may have different call timeouts. You can change +this timeout from the default 45 seconds to meet your needs. However, if you +specify a long timeout and the end of call is not detected, you'll have a long +period of static at the end of your calls and recordings. + +Specify the maximum number of traffic channels that the decoder can allocate +simultaneously in order to keep total processing to a level that your computer +can handle. You may have to experiment with this value in order to keep the +application from allocating more channels than your computer can process. Start +with 1 traffic channel and monitor your computer's CPU and memory to see how it +responds. Keep increasing the traffic channel count and restart the channel +until you find the maximum number of traffic channels that your computer can +process and then consider reducing that count by one or two. + +## Channel Map ## +You must specify a channel map name in the decoder configuration in order for +trunked channel following to work. Otherwise, the application does not know +about the channel number to frequency mapping. You can run the decoder without +a chanel map against control and traffic channels, however no trunked channel +following will occur. + +If you don't know what the [channel map](ChannelMap_V0.3.0) is, you can try to find the license +for the system that specifies the frequencies for the system. Configure an +sdrtrunk channel to monitor each frequency and after successfully decoding a +call, look at the messages tab. The end of call signaling messages tell the mobile +radio what channel it is currently on, and what the channel number is for the +control channel that the mobile radio must return to. You can use these +channel numbers to determine the channel map. If you need help, use the +radioreference.com forums, or post a help request in the sdrtrunk support group. +There is also a wiki page on radioreference.com that details how to calculate +the channel map from known frequency to channel number pairings. + +## Squelch Control ## + +When monitoring a control channel the audio is muted. When monitoring a traffic +channel, audio squelch is controlled by the call start and call end signaling that +is decoded on the traffic channel. + +## Talkgroups ## + +The following talkgroups are used in all MPT-1327 systems. Create an alias +group containing the following MPT-1327 system idents: + + * `*``*``*`-8185 = System Register + * `*``*``*`-8190 = System Controller diff --git a/Map_V0.3.0.md b/v0.3/Map_V0.3.0.md similarity index 94% rename from Map_V0.3.0.md rename to v0.3/Map_V0.3.0.md index acfdc5f..e88ea10 100644 --- a/Map_V0.3.0.md +++ b/v0.3/Map_V0.3.0.md @@ -17,6 +17,6 @@ will be plotted. Drag the map to re-center the view and use the mouse wheel to zoom in or out. Right-click on the map to store the location and zoom level as the map default. -![Map Display](images/Map_V0.3.0.png) +![Map Display](v0.3/images/Map_V0.3.0.png) **Figure 1:** Map Display diff --git a/v0.3/NBFM_V0.3.0.md b/v0.3/NBFM_V0.3.0.md new file mode 100644 index 0000000..f9d2279 --- /dev/null +++ b/v0.3/NBFM_V0.3.0.md @@ -0,0 +1,7 @@ +# NBFM Decoder # + +The NBFM decoder is a simple FM demodulator. You can use any of the [auxiliary decoders](Decoders_V0.3.0) in conjunction with the NBFM decoder. + +## Squelch Control ## + +The NBFM doesn't provide any squelch control. \ No newline at end of file diff --git a/NowPlaying_V0.3.0.md b/v0.3/NowPlaying_V0.3.0.md similarity index 92% rename from NowPlaying_V0.3.0.md rename to v0.3/NowPlaying_V0.3.0.md index 6012e78..d584cab 100644 --- a/NowPlaying_V0.3.0.md +++ b/v0.3/NowPlaying_V0.3.0.md @@ -6,7 +6,7 @@ The **Now Playing** tab provides a convenient summary screen to monitor when you are decoding channels and monitoring audio. It displays a summary of channels and provides access to decoding details, messages and call events for each channel. -![Figure 1: Application Overview with Now Playing Displayed](images/ApplicationOverview_V0.3.0.png) +![Figure 1: Application Overview with Now Playing Displayed](v0.3/images/ApplicationOverview_V0.3.0.png) **Figure 1:** Application Overview with Now Playing tab Decoding Channel Table @@ -63,7 +63,7 @@ Channel Information The lower half of the **Now Playing** screen shows additional information when you select/click on a row in the channels table above. -![Figure 2: Now Playing with Channel Details View](images/NowPlayingDetailsView_V0.3.0.png) +![Figure 2: Now Playing with Channel Details View](v0.3/images/NowPlayingDetailsView_V0.3.0.png) **Figure 2:** Now Playing with Channel Details View Details View @@ -83,7 +83,7 @@ The summary report is generated when you first select a channel and click on the You can regenerate the report with the latest summary information from the decoders when you click on the **Refresh** button. -![Figure 3: Now Playing with Channel Events View](images/NowPlayingEventsView_V0.3.0.png) +![Figure 3: Now Playing with Channel Events View](v0.3/images/NowPlayingEventsView_V0.3.0.png) **Figure 3:** Now Playing with Channel Events View Events View @@ -118,7 +118,7 @@ Channel frequency for the event #### Details Message, GPS location, status, or additional details about the event. -![Figure 4: Now Playing with Channel Messages View](images/NowPlayingMessagesView_V0.3.0.png) +![Figure 4: Now Playing with Channel Messages View](v0.3/images/NowPlayingMessagesView_V0.3.0.png) **Figure 4:** Now Playing with Channel Messages View Messages View diff --git a/v0.3/Passport_V0.3.0.md b/v0.3/Passport_V0.3.0.md new file mode 100644 index 0000000..407fb2a --- /dev/null +++ b/v0.3/Passport_V0.3.0.md @@ -0,0 +1,39 @@ +# Passport # + +The passport decoder will decode the Outbound Status Word (OSW) messages and +signaling that are transmitted by the network to the mobile radio. Passport +systems do not have dedicated control channels, therefore this decoder does not +support trunked channel following. + +## Talkgroups ## + +User mobile radios are normally assigned the talkgroup identifiers starting +from 1, upward. Group talkgroups are normally assigned from the highest +talkgroup numbers working their way downward. You can create an alias for each +talkgroup. + +## Mobile ID Number (MIN) ## + +Each passport mobile radio on the network is assigned a MIN. You can create +an alias for each MIN. + +## Squelch Control ## + +The Passport decoder provides signaling-based squelch control. + +## Aliases ## + +If you are in the United States, and your Passport network may occasionally +broadcast its FCC station callsign. Add the following alias and talkgroup +identifier to your alias list to automatically identify these station ID +call events: + + * 65535 FCC CWID + +## Passport Decode Example ## + +The below screenshot shows a passport channel being decoded where the system +also uses the Fleetsync auxiliary protocol overlay. SDRTrunk decodes both the +passport signaling and the fleetsync data bursts and displays the decoded +information. In this instance, the mobile radio is transmitting an automatic + Fleetsync GPS location report without the user's input. diff --git a/R820T_V0.3.0.md b/v0.3/R820T_V0.3.0.md similarity index 95% rename from R820T_V0.3.0.md rename to v0.3/R820T_V0.3.0.md index 42f3345..7f0bf58 100644 --- a/R820T_V0.3.0.md +++ b/v0.3/R820T_V0.3.0.md @@ -3,7 +3,7 @@ RTL-2832 R820T and R820T2 Tuner Configuration --- -![Figure 1: R820T Tuner Configuration](images/R820T_V0.3.0.png) +![Figure 1: R820T Tuner Configuration](v0.3/images/R820T_V0.3.0.png) **Figure 1:** R820T Tuner Configuration diff --git a/SetupLinux_V0.3.0.md b/v0.3/SetupLinux_V0.3.0.md similarity index 100% rename from SetupLinux_V0.3.0.md rename to v0.3/SetupLinux_V0.3.0.md diff --git a/SetupWindows_V0.3.0.md b/v0.3/SetupWindows_V0.3.0.md similarity index 100% rename from SetupWindows_V0.3.0.md rename to v0.3/SetupWindows_V0.3.0.md diff --git a/v0.3/SoundCard_V0.3.0.md b/v0.3/SoundCard_V0.3.0.md new file mode 100644 index 0000000..9ff8b33 --- /dev/null +++ b/v0.3/SoundCard_V0.3.0.md @@ -0,0 +1,12 @@ +# Sound Card / Mixer Sources # + +You can input the headset audio, and/or discriminator audio output from your scanner to use as a source for each of the decoders. Normal headset audio works great with MPT-1327, Fleetsync and MDC-1200. Discriminator audio is required for LTR, LTR-Net and Passport since the signalling would be filtered out by the normal headset audio filters. + +Use the **NBFM** decoder first when you are trying to setup a scanner to sound card setup. Configure +a channel using the NBFM decoder and select the sound card and left or right +channel as the input. Enable the channel and once running, view the channel in the +[channel spectrum](ChannelSpectrum_V0.3.0) window to verify the audio routing is correct. +Adjust the scanner audio volume to mid-level, but not so high as to induce clipping on the signal. + +Once you have good sound running through the system, change the decoder from NBFM to the one you want to use and save +the configuration. \ No newline at end of file diff --git a/SpectralDisplay_V0.3.0.md b/v0.3/SpectralDisplay_V0.3.0.md similarity index 100% rename from SpectralDisplay_V0.3.0.md rename to v0.3/SpectralDisplay_V0.3.0.md diff --git a/Streaming_V0.3.0.md b/v0.3/Streaming_V0.3.0.md similarity index 98% rename from Streaming_V0.3.0.md rename to v0.3/Streaming_V0.3.0.md index d33f16d..d2cc7ef 100644 --- a/Streaming_V0.3.0.md +++ b/v0.3/Streaming_V0.3.0.md @@ -20,7 +20,7 @@ When the streaming queue is empty, MP3 silence frames are streamed to maintain a consistent connection to the remote server. When silence is streaming, the metadata is updated to read '_Scanning..._'. -![Figure 1: Streaming Tab](images/Streaming.png) +![Figure 1: Streaming Tab](v0.3/images/Streaming_V0.3.0.png) **Figure 1:** Streaming Tab Figure 1 shows the streaming configuration tab where you can add, copy and delete @@ -95,7 +95,7 @@ below 5. Click **Save** 6. Attach this stream to one or more Aliases. -## [Aliases](Alias) and Broadcast Channels +## [Aliases](Aliases_V0.3.0) and Broadcast Channels Aliases are used for designating specific radio users and/or groups for streaming. You can attach one or more Broadcast Channel identifiers to each alias. When a diff --git a/v0.3/Tait1200_V0.3.0.md b/v0.3/Tait1200_V0.3.0.md new file mode 100644 index 0000000..af85a2f --- /dev/null +++ b/v0.3/Tait1200_V0.3.0.md @@ -0,0 +1,19 @@ +# Tait 1200 Decoder # + +The Tait 1200 decoder processes audio band GPS location bursts. + +Note: the decoder only decodes GPS data bursts. If you have access to a Tait +radio with GPS and can provide additional quality audio recordings of data +bursts from the radio, please contact the author in the Google support group. + +## Decoder Setup - Conventional or Repeater Network ## + +Setup a decoding channel with a NBFM decoder and select Tait 1200 in the aux +decoder configuration tab. + +## Decoder Setup - Analog Trunked Network ## + +Setup a decoding channel with one of the analog trunked radio decoders (LTR, +LTRNet, Passport, etc) and select Tait 1200 in the aux decoder configuration tab. + + diff --git a/Tuners_V0.3.0.md b/v0.3/Tuners_V0.3.0.md similarity index 98% rename from Tuners_V0.3.0.md rename to v0.3/Tuners_V0.3.0.md index 426fc10..dd32d3f 100644 --- a/Tuners_V0.3.0.md +++ b/v0.3/Tuners_V0.3.0.md @@ -1,5 +1,3 @@ -**Version:** 0.3.0 - Tuners --- The tuners tab lists all tuners currently recognized and available for use by the sdrtrunk @@ -8,7 +6,7 @@ one of those configurations as the default configuration for the tuner. The app attempts to reconfigure your tuner to the same settings used the last time that you ran the software. -![Figure 1: Tuners](images/Tuners_V0.3.0.png) +![Figure 1: Tuners](v0.3/images/Tuners_V0.3.0.png) **Figure 1:** Tuners View diff --git a/UserManual_Version0.3.0.md b/v0.3/UserManual_V0.3.0.md similarity index 93% rename from UserManual_Version0.3.0.md rename to v0.3/UserManual_V0.3.0.md index e5d65dc..6829663 100644 --- a/UserManual_Version0.3.0.md +++ b/v0.3/UserManual_V0.3.0.md @@ -1,5 +1,3 @@ -**Version:** 0.3.0 - SDRTrunk User Manual --- @@ -13,7 +11,7 @@ power and the tunable bandwidth of each of the tuners attached to your computer. also supports automatically creating and tuning to traffic channels in trunked radio systems when decoding the system control channel. -![Figure 1: Application Overview](images/ApplicationOverview_V0.3.0.png) +![Figure 1: Application Overview](v0.3/images/ApplicationOverview_V0.3.0.png) **Figure 1:** Application Overview showing a single Airspy tuner decoding multiple trunked radio control channels and automatically generating traffic channels for @@ -49,7 +47,7 @@ Opens a file explorer to your user directory to view the logs and recordings fol Opens the Icon Manager dialog where you can import additional icons to use for your aliases. #### File > Exit -Closes the applicaiton +Closes the application #### View > Show Streaming Status Toggles visibility of the streaming status panel diff --git a/v0.3/WaterfallDisplay_V0.3.0.md b/v0.3/WaterfallDisplay_V0.3.0.md new file mode 100644 index 0000000..bc4b5c4 --- /dev/null +++ b/v0.3/WaterfallDisplay_V0.3.0.md @@ -0,0 +1,24 @@ +# Waterfall Display # + +The waterfall display shows a history of the frequency content of the currently +displayed [tuner](Tuners_V0.3.0). + +![Figure 1: Waterfall](v0.3/images/Waterfall_V0.3.0.png) + +## Context Menus ## + +Right-click anywhere in the waterfall display to view a list of context-sensitive menu +options. See the [Spectral Display](SpectralDisplay_V0.3.0) page to see descriptions +of the Color, Display and Frequency context menus. + + * **Pause** - pauses the waterfall and displays **Paused** in the upper left + corner. When you un-pause the display, the waterfall will show all frequency history + that happened while paused. + +Note: if you see a signal in the waterfall, you can pause the waterfall and use the +zoom control to zoom in on the transmission to inspect the bandwidth and frequency, or +other features of the signal. You can optionally expand the viewable height of the +waterfall window to view waterfall signals that appear to have scrolled off the +screen. There is a limited history available. + +![Figure 2: Waterfall Paused](v0.3/images/WaterfallPaused_V0.3.0.png) diff --git a/v0.3/images/Airspy_V0.3.0.md b/v0.3/images/Airspy_V0.3.0.md deleted file mode 100644 index 6f90fc1..0000000 --- a/v0.3/images/Airspy_V0.3.0.md +++ /dev/null @@ -1,63 +0,0 @@ -**Version:** 0.3.0 - -Airspy Tuner Configuration ---- - -![Figure 1: Airspy Tuner Configuration](../../images/Airspy_V0.3.0.png) - -**Figure 1:** Airspy Tuner Configuration - - -The following settings shown in Figure 1 are available for configuring the airspy tuner: - -#### Name -Name for the tuner configuration. - -#### Tuner Info Button -Provides a summary of details about the currently selected tuner, including Serial number, Firmware -version, airspy part number, and airspy board identifier. - -#### Sample Rate -Allows you to change the sample rate. - -#### PPM -Adjusts the frequency correction Parts Per Million (PPM) value for the tuner. Airspy normally -provides fairly stable frequency accuracy and this value can be left at 0.0. If you notice in -the spectral display that the frequency labels are slightly misaligned to observed signals, you -can adjust this value to align the frequency to the observed signals with known operating -frequencies. - -#### Gain Mode -* **Linearity** - provides a single master gain control with settings optimized for gain linearity -* **Sensitivity** - provides a single master gain control with settings optimized for gain sensitivity -* **Custom** - provides fine-grained control over each of the IF, Mixer and LNA gain settings. - -#### Mixer AGC Checkbox -Enables or disables Mixer Automatic Gain Control (AGC) - -#### LNA AGC Checkbox -Enables or disables LNA AGC - - -Updating Firmware ---- -The firmware label shown in the **Tuner Info** popup message is the GIT revision label that was -tagged against the software release. SDRTrunk does not support flashing the Airspy with new firmware. Use -the _Airspy tools_ to update the tuner. - -Using Airspy With Linux ---- -On first use of the airspy tuner in linux you'll need to add permissions to allow users to access -the device: - -* Copy the file **\config\52-airspy.rules** from the sdrtrunk application folder to your **\etc\udev\rules.d** folder. - - `sudo cp 52-airspy.rules \etc\udev\rules.d` - -* Set file permissions. - - `sudo chmod u=rw,g=r,o=r 52-airspy.rules` - -* Refresh the udev rules - - `sudo udevadm control --reload-rules` diff --git a/images/Airspy_V0.3.0.png b/v0.3/images/Airspy_V0.3.0.png similarity index 100% rename from images/Airspy_V0.3.0.png rename to v0.3/images/Airspy_V0.3.0.png diff --git a/images/AliasCreateNew_V0.3.0.png b/v0.3/images/AliasCreateNew_V0.3.0.png similarity index 100% rename from images/AliasCreateNew_V0.3.0.png rename to v0.3/images/AliasCreateNew_V0.3.0.png diff --git a/images/AliasExampleABCTrucking_V0.3.0.png b/v0.3/images/AliasExampleABCTrucking_V0.3.0.png similarity index 100% rename from images/AliasExampleABCTrucking_V0.3.0.png rename to v0.3/images/AliasExampleABCTrucking_V0.3.0.png diff --git a/images/AliasExampleAudioNonRecordable_V0.3.0.png b/v0.3/images/AliasExampleAudioNonRecordable_V0.3.0.png similarity index 100% rename from images/AliasExampleAudioNonRecordable_V0.3.0.png rename to v0.3/images/AliasExampleAudioNonRecordable_V0.3.0.png diff --git a/images/AliasExampleAudioNonRecording_V0.3.0.png b/v0.3/images/AliasExampleAudioNonRecording_V0.3.0.png similarity index 100% rename from images/AliasExampleAudioNonRecording_V0.3.0.png rename to v0.3/images/AliasExampleAudioNonRecording_V0.3.0.png diff --git a/images/AliasExampleAudioPriority_V0.3.0.png b/v0.3/images/AliasExampleAudioPriority_V0.3.0.png similarity index 100% rename from images/AliasExampleAudioPriority_V0.3.0.png rename to v0.3/images/AliasExampleAudioPriority_V0.3.0.png diff --git a/images/AliasExampleAudioStreaming_V0.3.0.png b/v0.3/images/AliasExampleAudioStreaming_V0.3.0.png similarity index 100% rename from images/AliasExampleAudioStreaming_V0.3.0.png rename to v0.3/images/AliasExampleAudioStreaming_V0.3.0.png diff --git a/images/AliasExampleChannelAliasList_V0.3.0.png b/v0.3/images/AliasExampleChannelAliasList_V0.3.0.png similarity index 100% rename from images/AliasExampleChannelAliasList_V0.3.0.png rename to v0.3/images/AliasExampleChannelAliasList_V0.3.0.png diff --git a/images/AliasExampleLTRTalkgroup_V0.3.0.png b/v0.3/images/AliasExampleLTRTalkgroup_V0.3.0.png similarity index 100% rename from images/AliasExampleLTRTalkgroup_V0.3.0.png rename to v0.3/images/AliasExampleLTRTalkgroup_V0.3.0.png diff --git a/images/AliasExampleRadioIdentifier_V0.3.0.png b/v0.3/images/AliasExampleRadioIdentifier_V0.3.0.png similarity index 100% rename from images/AliasExampleRadioIdentifier_V0.3.0.png rename to v0.3/images/AliasExampleRadioIdentifier_V0.3.0.png diff --git a/images/AliasExampleTalkgroup_V0.3.0.png b/v0.3/images/AliasExampleTalkgroup_V0.3.0.png similarity index 100% rename from images/AliasExampleTalkgroup_V0.3.0.png rename to v0.3/images/AliasExampleTalkgroup_V0.3.0.png diff --git a/images/AliasExampleWildcardAlias_V0.3.0.png b/v0.3/images/AliasExampleWildcardAlias_V0.3.0.png similarity index 100% rename from images/AliasExampleWildcardAlias_V0.3.0.png rename to v0.3/images/AliasExampleWildcardAlias_V0.3.0.png diff --git a/images/AliasExampleWildcardTalkgroup_V0.3.0.png b/v0.3/images/AliasExampleWildcardTalkgroup_V0.3.0.png similarity index 100% rename from images/AliasExampleWildcardTalkgroup_V0.3.0.png rename to v0.3/images/AliasExampleWildcardTalkgroup_V0.3.0.png diff --git a/v0.3/images/Aliases_V0.3.0.png b/v0.3/images/Aliases_V0.3.0.png new file mode 100644 index 0000000..f779b26 Binary files /dev/null and b/v0.3/images/Aliases_V0.3.0.png differ diff --git a/images/ApplicationOverview_V0.3.0.png b/v0.3/images/ApplicationOverview_V0.3.0.png similarity index 100% rename from images/ApplicationOverview_V0.3.0.png rename to v0.3/images/ApplicationOverview_V0.3.0.png diff --git a/images/AudioPanelMono_V0.3.0.png b/v0.3/images/AudioPanelMono_V0.3.0.png similarity index 100% rename from images/AudioPanelMono_V0.3.0.png rename to v0.3/images/AudioPanelMono_V0.3.0.png diff --git a/images/AudioPanelMuted_V0.3.0.png b/v0.3/images/AudioPanelMuted_V0.3.0.png similarity index 100% rename from images/AudioPanelMuted_V0.3.0.png rename to v0.3/images/AudioPanelMuted_V0.3.0.png diff --git a/images/AudioPanelStereo_V0.3.0.png b/v0.3/images/AudioPanelStereo_V0.3.0.png similarity index 100% rename from images/AudioPanelStereo_V0.3.0.png rename to v0.3/images/AudioPanelStereo_V0.3.0.png diff --git a/v0.3/images/ChannelMapManager_V0.3.0.png b/v0.3/images/ChannelMapManager_V0.3.0.png new file mode 100644 index 0000000..dd875dd Binary files /dev/null and b/v0.3/images/ChannelMapManager_V0.3.0.png differ diff --git a/v0.3/images/ChannelsAuxDecoderEditor_V0.3.0.png b/v0.3/images/ChannelsAuxDecoderEditor_V0.3.0.png new file mode 100644 index 0000000..f75fcc0 Binary files /dev/null and b/v0.3/images/ChannelsAuxDecoderEditor_V0.3.0.png differ diff --git a/v0.3/images/ChannelsDecoderEditor_V0.3.0.png b/v0.3/images/ChannelsDecoderEditor_V0.3.0.png new file mode 100644 index 0000000..1407262 Binary files /dev/null and b/v0.3/images/ChannelsDecoderEditor_V0.3.0.png differ diff --git a/v0.3/images/ChannelsLoggingEditor_V0.3.0.png b/v0.3/images/ChannelsLoggingEditor_V0.3.0.png new file mode 100644 index 0000000..6a08758 Binary files /dev/null and b/v0.3/images/ChannelsLoggingEditor_V0.3.0.png differ diff --git a/v0.3/images/ChannelsNameEditor_V0.3.0.png b/v0.3/images/ChannelsNameEditor_V0.3.0.png new file mode 100644 index 0000000..4b9858f Binary files /dev/null and b/v0.3/images/ChannelsNameEditor_V0.3.0.png differ diff --git a/v0.3/images/ChannelsRecordingEditor.png b/v0.3/images/ChannelsRecordingEditor.png new file mode 100644 index 0000000..0761107 Binary files /dev/null and b/v0.3/images/ChannelsRecordingEditor.png differ diff --git a/v0.3/images/ChannelsSourceEditor_V0.3.0.png b/v0.3/images/ChannelsSourceEditor_V0.3.0.png new file mode 100644 index 0000000..57888ce Binary files /dev/null and b/v0.3/images/ChannelsSourceEditor_V0.3.0.png differ diff --git a/v0.3/images/E4000_V0.3.0.png b/v0.3/images/E4000_V0.3.0.png new file mode 100644 index 0000000..82fdede Binary files /dev/null and b/v0.3/images/E4000_V0.3.0.png differ diff --git a/images/FuncubeDongleProPlus_V0.3.0.png b/v0.3/images/FuncubeDongleProPlus_V0.3.0.png similarity index 100% rename from images/FuncubeDongleProPlus_V0.3.0.png rename to v0.3/images/FuncubeDongleProPlus_V0.3.0.png diff --git a/images/FuncubeDonglePro_V0.3.0.png b/v0.3/images/FuncubeDonglePro_V0.3.0.png similarity index 100% rename from images/FuncubeDonglePro_V0.3.0.png rename to v0.3/images/FuncubeDonglePro_V0.3.0.png diff --git a/v0.3/images/GettingStartedChannelsView_V0.3.0.png b/v0.3/images/GettingStartedChannelsView_V0.3.0.png new file mode 100644 index 0000000..bd5e485 Binary files /dev/null and b/v0.3/images/GettingStartedChannelsView_V0.3.0.png differ diff --git a/images/HackRF_V0.3.0.png b/v0.3/images/HackRF_V0.3.0.png similarity index 100% rename from images/HackRF_V0.3.0.png rename to v0.3/images/HackRF_V0.3.0.png diff --git a/images/Map_V0.3.0.png b/v0.3/images/Map_V0.3.0.png similarity index 100% rename from images/Map_V0.3.0.png rename to v0.3/images/Map_V0.3.0.png diff --git a/v0.3/images/MultipleAliasEditor_V0.3.0.png b/v0.3/images/MultipleAliasEditor_V0.3.0.png new file mode 100644 index 0000000..f78e5af Binary files /dev/null and b/v0.3/images/MultipleAliasEditor_V0.3.0.png differ diff --git a/images/NowPlayingDetailsView_V0.3.0.png b/v0.3/images/NowPlayingDetailsView_V0.3.0.png similarity index 100% rename from images/NowPlayingDetailsView_V0.3.0.png rename to v0.3/images/NowPlayingDetailsView_V0.3.0.png diff --git a/images/NowPlayingEventsView_V0.3.0.png b/v0.3/images/NowPlayingEventsView_V0.3.0.png similarity index 100% rename from images/NowPlayingEventsView_V0.3.0.png rename to v0.3/images/NowPlayingEventsView_V0.3.0.png diff --git a/images/NowPlayingMessagesView_V0.3.0.png b/v0.3/images/NowPlayingMessagesView_V0.3.0.png similarity index 100% rename from images/NowPlayingMessagesView_V0.3.0.png rename to v0.3/images/NowPlayingMessagesView_V0.3.0.png diff --git a/images/R820T_V0.3.0.png b/v0.3/images/R820T_V0.3.0.png similarity index 100% rename from images/R820T_V0.3.0.png rename to v0.3/images/R820T_V0.3.0.png diff --git a/v0.3/images/Streaming_V0.3.0.png b/v0.3/images/Streaming_V0.3.0.png new file mode 100644 index 0000000..ff42dce Binary files /dev/null and b/v0.3/images/Streaming_V0.3.0.png differ diff --git a/images/Tuners_V0.3.0.png b/v0.3/images/Tuners_V0.3.0.png similarity index 100% rename from images/Tuners_V0.3.0.png rename to v0.3/images/Tuners_V0.3.0.png diff --git a/v0.3/images/WaterfallPaused_V0.3.0.png b/v0.3/images/WaterfallPaused_V0.3.0.png new file mode 100644 index 0000000..ffe9657 Binary files /dev/null and b/v0.3/images/WaterfallPaused_V0.3.0.png differ diff --git a/v0.3/images/Waterfall_V0.3.0.png b/v0.3/images/Waterfall_V0.3.0.png new file mode 100644 index 0000000..a02d133 Binary files /dev/null and b/v0.3/images/Waterfall_V0.3.0.png differ