diff --git a/doc/img/AMDemod_plugin.png b/doc/img/AMDemod_plugin.png index 887fc32d5..9c280fad6 100644 Binary files a/doc/img/AMDemod_plugin.png and b/doc/img/AMDemod_plugin.png differ diff --git a/doc/img/BasicChannelSettings.png b/doc/img/BasicChannelSettings.png new file mode 100644 index 000000000..cc73247c8 Binary files /dev/null and b/doc/img/BasicChannelSettings.png differ diff --git a/doc/img/DSDdemod_plugin.png b/doc/img/DSDdemod_plugin.png index 44028fb9d..c6f7081ea 100644 Binary files a/doc/img/DSDdemod_plugin.png and b/doc/img/DSDdemod_plugin.png differ diff --git a/doc/img/NFMdemod_plugin.png b/doc/img/NFMdemod_plugin.png index d55a0b2c6..4ff267df3 100644 Binary files a/doc/img/NFMdemod_plugin.png and b/doc/img/NFMdemod_plugin.png differ diff --git a/plugins/channelrx/demodam/readme.md b/plugins/channelrx/demodam/readme.md index 272b3d1f0..310b437b4 100644 --- a/plugins/channelrx/demodam/readme.md +++ b/plugins/channelrx/demodam/readme.md @@ -12,14 +12,20 @@ This plugin can be used to listen to a narrowband amplitude modulated signal. "N Use the wheels to adjust the frequency shift in Hz from the center frequency of reception. Left click on a digit sets the cursor position at this digit. Right click on a digit sets all digits on the right to zero. This effectively floors value at the digit position. Wheels are moved with the mousewheel while pointing at the wheel or by selecting the wheel with the left mouse click and using the keyboard arroews. Pressing shift simultanoeusly moves digit by 5 and pressing control moves it by 2. -

3: Channel power

+

2: Channel power

Average total power in dB relative to a +/- 1.0 amplitude signal received in the pass band. -

4: Audio mute

+

3: Audio mute

Use this button to toggle audio mute for this channel. The button will light up in green if the squelch is open. This helps identifying which channels are active in a multi-channel configuration. +

4: UDP output

+ +Copies audio output to UDP. Audio is set at fixed level and is muted by the mute button (13) and squelch (9) is also applied. Output is mono S16LE samples. + +UDP address and send port are specified in the basic channel settings. See: [here](https://github.com/f4exb/sdrangel/blob/master/sdrbase/readme.md#6-channels) +

5: Level meter in dB

- top bar (green): average value diff --git a/plugins/channelrx/demoddsd/readme.md b/plugins/channelrx/demoddsd/readme.md index 5c9270921..6298f5a4f 100644 --- a/plugins/channelrx/demoddsd/readme.md +++ b/plugins/channelrx/demoddsd/readme.md @@ -179,57 +179,69 @@ Number of milliseconds following squelch gate opening after which the signal is Audio mute toggle button. This button lights in green when the squelch opens. -

19: Format specific status display

+

19: UDP output

+ +Copies audio output to UDP. Output is stereo S16LE samples. Depending on which slots are active the output is the following: + + - Slot 1: slot 1 on left channel + - Slot 2: slot 2 on right channel + - Slot 1+2: slot 1 on left channel + +It cannot mix both channels when slot1+2 are active. + +UDP address and send port are specified in the basic channel settings. See: [here](https://github.com/f4exb/sdrangel/blob/master/sdrbase/readme.md#6-channels) + +

20: Format specific status display

When the display is active the background turns from the surrounding gray color to dark green. It shows informatory or status messages that are particular to each format. -

19.1: D-Star status display

+

20.1: D-Star status display

![DSD D-Star status](../../../doc/img/DSDdemod_plugin_dstar_status.png) -
19.1.1: Origin (my) and destination (your) callsign
+
20.1.1: Origin (my) and destination (your) callsign
- at the left of the `>` sign is the origin callsign ` MY` with the 4 character informative suffix nest to the slash `/` - at the right of the `>` sign is the destination callsign `YOUR`. As per Icom standard this is `CQCQCQ` when a call is made to all stations - this information is retrieved from the header or the slow data if it can be decoded -
19.1.2: Repeater callsign
+
20.1.2: Repeater callsign
- at the left of the `>` sign is the origin repeater or `RPT1` - at the right of the `>` sign is the destination repeater or `RPT2` - this information is retrieved from the header or the slow data if it can be decoded -
19.1.3: Informative text
+
20.1.3: Informative text
When slow data can be decoded this is the 20 character string that is sent in the text frames -
19.1.4: Geopositional data
+
20.1.4: Geopositional data
When a `$$CRC` frame that carries geographical position can be successfully decoded from the slow data the geopositional information is displayed: - at the left of the colon `:` is the QTH 6 character locator a.k.a. Maidenhead locator - at the right of the colon `:` is the bearing in degrees and distance in kilometers from the location entered in the main window `Preferences\My Position` dialog. The bearing and distance are separated by a slash `/`. -

19.2: DMR status display

+

20.2: DMR status display

![DSD DMR status](../../../doc/img/DSDdemod_plugin_dmr_status.png) - Note 1: statuses are polled at ~1s rate and therefore do not reflect values instantaneously. As a consequence some block types that occur during the conversation may not appear. - Note 2: status values remain unchanged until a new value is available for the channel or the transmissions stops then all values of both channels are cleared -
19.2.1: Station role
+
20.2.1: Station role
- `BS`: base station - `MS`: mobile station - `NA`: not applicable or could not be determined (you should not see this normally) -
19.2.2: TDMA slot #0 status
+
20.2.2: TDMA slot #0 status
For mobile stations on an inbound channel there is no channel identification (no CACH) so information goes there by default. -
19.2.3: TDMA slot #1 status
+
20.2.3: TDMA slot #1 status
-
19.2.4: Channel status and color code
+
20.2.4: Channel status and color code
This applies to base stations and mobile stations in continuous mode that is transmissions including the CACH sequences. @@ -244,7 +256,7 @@ This applies to base stations and mobile stations in continuous mode that is tra - The color code from 0 to 15 (4 bits) - `--`: The color code could not be decoded and information is missing -
19.2.5: Slot type
+
20.2.5: Slot type
This is either: @@ -262,7 +274,7 @@ This is either: - `RES`: reserved data block - `UNK`: unknown data type or could not be decoded -
19.2.6: Addressing information
+
20.2.6: Addressing information
String is in the form: `02223297>G00000222` @@ -272,11 +284,11 @@ String is in the form: `02223297>G00000222` - `U`: unit (individual) address - Next on the right is the target address (24 bits) as defined in the DMR ETSI standard -

19.3: dPMR status display

+

20.3: dPMR status display

![DSD dPMR status](../../../doc/img/DSDdemod_plugin_dpmr_status.png) -
19.3.1: dPMR frame tyoe
+
20.3.1: dPMR frame tyoe
- `--`: undetermined - `HD`: Header of FS1 type @@ -288,23 +300,23 @@ String is in the form: `02223297>G00000222` - `XS`: Extended search: looking for a new payload frame when out of sequence - `EN`: End frame -
19.3.2: Colour code
+
20.3.2: Colour code
Colour code in decimal (12 bits) -
19.3.3: Own ID
+
20.3.3: Own ID
Sender's identification code in decimal (24 bits) -
19.3.4: Called ID
+
20.3.4: Called ID
Called party's identification code in decimal (24 bits) -

19.4: Yaesu System Fusion (YSF) status display

+

20.4: Yaesu System Fusion (YSF) status display

![DSD YSF status](../../../doc/img/DSDdemod_plugin_ysf_status.png) -
19.4.1: FICH data
+
20.4.1: FICH data
This displays a summary of FICH (Frame Identification CHannel) block data. From left to right: @@ -337,23 +349,23 @@ This displays a summary of FICH (Frame Identification CHannel) block data. From - `L`: local path (as inthe example) - last three characters are the YSF squelch code (0..127) or dashes `---` if the YSF squelch is not active -
19.4.2: Origin and destination callsigns
+
20.4.2: Origin and destination callsigns
- at the left of the `>` sign is the origin callsign - at the right of the `>` sign is the destination callsign. It is filled with stars `*` when call is made to all stations (similar to the CQCQCQ in D-Star) -
19.4.3: Origin and destination repeaters callsigns
+
20.4.3: Origin and destination repeaters callsigns
- at the left of the `>` sign is the origin repeater callsign - at the right of the `>` sign is the destination repeater callsign. -
19.4.4: Originator radio ID
+
20.4.4: Originator radio ID
This is the unique character string assigned to the device by the manufacturer. -

20: Discriminator output scope display

+

21: Discriminator output scope display

-

20.1 Transitions constellation display

+

21.1 Transitions constellation display

This is selected by the transition constellation or symbol synchronization signal toggle (see 7) @@ -369,18 +381,18 @@ This allows the visualization of symbol transitions which depend on the type of ![DSD scope](../../../doc/img/DSDdemod_plugin_scope.png) -
20.1.1: Setting the display
+
21.1.1: Setting the display
- On the combo box you should choose IQ (lin) for the primary display and IQ (pol) for secondary display - On the display buttons you should choose the side by side display On the same line you can choose any trace length. If it is too short the constellation points will not appear clearly and if it is too long the polar figure will be too dense. Usually 100ms give good results. -
20.1.2: IQ linear display
+
21.1.2: IQ linear display
The yellow trace (I) is the direct trace and the blue trace (Q) is the delayed trace. This can show how symbols differentiate between each other in a sort of eye diagram. -
20.1.3: IQ polar display
+
21.1.3: IQ polar display
This shows the constellation of transition points. You should adjust the frequency shift to center the figure and the maximum deviation and/or discriminator gain to contain the figure within the +/-0.4 square. +/- 0.1 to +/- 0.3 usually give the best results. @@ -416,48 +428,48 @@ There are 16 possible points corresponding to the 16 possible transitions betwee Because not all transitions are possible similarly to the 2-FSK case pointer moves from the lower left side of the diagonal to the upper right side are not possible. -
20.1.4: I gain
+
21.1.4: I gain
You should set the slider to a unity (1) span (+/- 0.5) with no offset. This corresponds to full range in optimal conditions (100%). You can set the slider fully to the left (2) for a +/- 1.0 spn if you don't exactly match these conditions. -
20.1.5: Q gain
+
21.1.5: Q gain
You should set the slider to a unity (1) span (+/- 0.5) with no offset. This corresponds to full range in optimal conditions (100%). You can set the slider fully to the left (2) for a +/- 1.0 spn if you don't exactly match these conditions. -
20.1.6: Trigger settings
+
21.1.6: Trigger settings
You can leave the trigger free running or set it to I linear with a 0 threshold. -

20.2: Symbol synchronization display

+

21.2: Symbol synchronization display

This is selected by the transition constellation or symbol synchronization signal toggle (see 7) ![DSD scope](../../../doc/img/DSDdemod_plugin_scope2.png) -
20.2.1: IQ linear display
+
21.2.1: IQ linear display
The I trace (yellow) is the discriminator signal and the Q trace (blue) is the symbol synchronization monitor trace that goes to the estimated maximum discriminator signal level when a zero crossing in the symbol synchronization control signal is detected and goes to mid position ((max - min) / 2) of the discriminator signal when a symbol period starts. The symbol synchronization control signal is obtained by squaring the discriminator signal and passing it through a narrow second order bandpass filter centered on the symbol rate. Its zero crossing should occur close to the first fourth of a symbol period therefore when synchronization is ideal the Q trace (blue) should go down to mid position in the first fourth of the symbol period. -
20.2.2: Setting the display
+
21.2.2: Setting the display
- On the combo box you should choose IQ (lin) for the primary display and IQ (pol) for secondary display - On the display buttons you should choose the first display (1) -
20.2.3: Timing settings
+
21.2.3: Timing settings
You can choose any trace length with the third slider from the left however 100 ms will give you the best view. You may stretch further the display by reducing the full length to 20 ms or less using the first slider. You can move this 20 ms window across the 100 ms trace with the middle slider. -
20.2.4: I gain
+
21.2.4: I gain
You should set the slider to a unity (1) span (+/- 0.5) with no offset. This corresponds to full range in optimal conditions (100%). You can set the slider fully to the left (2) for a +/- 1.0 spn if you don't exactly match these conditions. -
20.2.5: Q gain
+
21.2.5: Q gain
You should set the slider to a unity (1) span (+/- 0.5) with no offset. This corresponds to full range in optimal conditions (100%). You can set the slider fully to the left (2) for a +/- 1.0 spn if you don't exactly match these conditions. -
20.2.6: Trigger settings
+
21.2.6: Trigger settings
You can leave the trigger free running or set it to I linear with a 0 threshold. diff --git a/plugins/channelrx/demodnfm/readme.md b/plugins/channelrx/demodnfm/readme.md index 70f5032b2..a00d3f3f9 100644 --- a/plugins/channelrx/demodnfm/readme.md +++ b/plugins/channelrx/demodnfm/readme.md @@ -60,4 +60,10 @@ This is the value of the tone squelch received when the CTCSS is activated. It d

13: Audio mute

-Use this button to toggle audio mute for this channel. The button will light up in green if the squelch is open. This helps identifying which channels are active in a multi-channel configuration. \ No newline at end of file +Use this button to toggle audio mute for this channel. The button will light up in green if the squelch is open. This helps identifying which channels are active in a multi-channel configuration. + +

14: UDP output

+ +Copies audio output to UDP. Audio is set at fixed level and is muted by the mute button (13) and squelch is also applied. Output is mono S16LE samples. Note that fixed volume apart this is the exact same audio that is sent to the audio device in particular it is highpass filtered at 300 Hz and thus is not suitable for digital communications. For this purpose you have to use the UDP source plugin instead. + +UDP address and send port are specified in the basic channel settings. See: [here](https://github.com/f4exb/sdrangel/blob/master/sdrbase/readme.md#6-channels) \ No newline at end of file diff --git a/sdrbase/readme.md b/sdrbase/readme.md index 34c8c458c..90bb1047a 100644 --- a/sdrbase/readme.md +++ b/sdrbase/readme.md @@ -228,6 +228,100 @@ This area shows the control GUIs of the channels curently active for the device. Details about the GUIs can be found in the channel plugins documentation which consits of a readme.md file in each of the channel plugins folder (done partially). +With these channels: AM demod, BFM demod, DSD demod, NFM demod, UDP source, UDP sink some common basic settings can be set with a popup dialog. This dialog is opened by clicking on the small grey square on the top left of the channel window. The settings are as follows: + +![Basic channel settings](../doc/img/BasicChannelSettings.png) + +

6.1: Window title

+ +Changes the channel window title + +

6.2: Channel color

+ +Changes the color of the window title bar and spectrum overlay. To change the color click on the color square to open a color chooser dialog. The hex rgb value is displayed next to the color square. + +

6.3: Frequency scale display type

+ +When the mouse is over the channel window or over the central line in the spectrum a channel parameter is displayed on the frequency scale. This parameter can be: + + - Freq: channel absolute center frequency + - Title: channel window title + - AdSnd: UDP address and send port + - AdRcv: UDP address and receive port + +

6.4,5,6: UDP address (4) receive port (5) and send port (6)

+ +Some channels can exchange data over UDP. Depending on the channel the data is the following: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ChannelData sentTypeData receivedTypeAddress
AM demodAudioMonoN/AN/ARemote
BFM demodAudioStereoN/AN/ARemote
DSD demodAudioStereoN/AN/ARemote
NFM demodAudioMonoN/AN/ARemote
UDP sourceAudio, I/QMono, StereoAudioMonoRemote
UDP sinkN/AN/AAudio, I/QMono, StereoLocal
+ +Data type is S16LE 1 channel (Mono) or 2 channels (Stereo or I/Q) + +

6.7: Validate and exit dialog

+ +Validates the data (saves it in the channel marker object) and exits the dialog + +

6.8: Cancel changes and exit dialog

+ +Do not make any changes and exit dialog +

7. Spectrum from device

This shows the spectrum in the passband returned from the sampling device possibly after decimation. The actual sample rate is shown in the device control at the left of the frequency display (2.3)