1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-07 17:16:02 -05:00
sdrangel/plugins/samplemimo/audiocatsiso
2023-06-17 08:19:53 +02:00
..
audiocatinputworker.cpp Audio CAT SISO: initial commit 2023-06-08 05:45:09 +02:00
audiocatinputworker.h Audio CAT SISO: initial commit 2023-06-08 05:45:09 +02:00
audiocatoutputworker.cpp Audio CAT SISO: full implementation 2023-06-12 02:09:35 +02:00
audiocatoutputworker.h Audio CAT SISO: full implementation 2023-06-12 02:09:35 +02:00
audiocatsiso.cpp Audio CAT SISO: polling time and spectrum follows PTT 2023-06-17 08:19:53 +02:00
audiocatsiso.h Audio CAT SISO: full implementation 2023-06-12 02:09:35 +02:00
audiocatsisocatdialog.cpp Audio CAT SISO: polling time and spectrum follows PTT 2023-06-17 08:19:53 +02:00
audiocatsisocatdialog.h Audio CAT SISO: polling time and spectrum follows PTT 2023-06-17 08:19:53 +02:00
audiocatsisocatdialog.ui Audio CAT SISO: polling time and spectrum follows PTT 2023-06-17 08:19:53 +02:00
audiocatsisocatworker.cpp Audio CAT SISO: polling time and spectrum follows PTT 2023-06-17 08:19:53 +02:00
audiocatsisocatworker.h Audio CAT SISO: full implementation 2023-06-12 02:09:35 +02:00
audiocatsisogui.cpp Audio CAT SISO: polling time and spectrum follows PTT 2023-06-17 08:19:53 +02:00
audiocatsisogui.h Audio CAT SISO: polling time and spectrum follows PTT 2023-06-17 08:19:53 +02:00
audiocatsisogui.ui Audio CAT SISO: polling time and spectrum follows PTT 2023-06-17 08:19:53 +02:00
audiocatsisohamlib.cpp Audio CAT SISO: implement CAT device and type in GUI 2023-06-08 05:45:09 +02:00
audiocatsisohamlib.h Audio CAT SISO: implement CAT device and type in GUI 2023-06-08 05:45:09 +02:00
audiocatsisoplugin.cpp Audio CAT SISO: initial commit 2023-06-08 05:45:09 +02:00
audiocatsisoplugin.h Audio CAT SISO: initial commit 2023-06-08 05:45:09 +02:00
audiocatsisosettings.cpp Audio CAT SISO: polling time and spectrum follows PTT 2023-06-17 08:19:53 +02:00
audiocatsisosettings.h Audio CAT SISO: polling time and spectrum follows PTT 2023-06-17 08:19:53 +02:00
audiocatsisowebapiadapter.cpp Audio CAT SISO: initial commit 2023-06-08 05:45:09 +02:00
audiocatsisowebapiadapter.h Audio CAT SISO: initial commit 2023-06-08 05:45:09 +02:00
CMakeLists.txt Audio CAT SISO: implemented basic CAT connection 2023-06-09 18:57:47 +02:00
readme.md Audio CAT SISO: polling time and spectrum follows PTT 2023-06-17 08:19:53 +02:00

Audio CAT SISO plugin

Introduction

This MIMO plugin gets its samples from an audio device on the Rx side and sends its samples to an audio device on the Tx side. It is single stream on both Rx and Tx therefore it has "SISO" in the name. In addition it allows CAT control of a radio device using Hamlib. CAT control is limited to frequency and PTT for radios that are transceivers. You can enable or disable the Tx side. It does not use VFO-A and VFO-B to manage split operation instead it holds one frequency for Rx and one for Tx and switches the current VFO to the appropriate value according to PTT status. It is specifically designed for radios with internal audio cards but you may also connect the audio I/O of a "traditional" radio to the line in and out of a soundcard. Not a lot of radios (if any) allow true I/Q modulation through their audio in interface therefore transmission will be limited to mono audio transfer with the radio in USB mode and have limited bandwidth only on the positive frequencies of the baseband (using the negative side just switches USB to LSB).

Interface

The top and bottom bars of the device window are described here

Audio output plugin GUI

1: Start/Stop

Device start / stop button. Use this switch button to play or stop audio playback

2: Audio sample rate

Audio sample rate in Hz (Sa/s) with multiplier indicator (k).

3: Select audio device

Use this push button to open a dialog that lets you choose the audio playback device. See audio management documentation for details.

4: Audio device

The name of the audio device in use.

5: Volume

A control to set the output volume. This is not supported by all output audio devices.

6: Channel Map

This controls how the left and right audio channels map on to the IQ channels.

  • I=L, Q=R - The left audio channel is driven to the I channel. The right audio channel is driven to the Q channel for a complex (analytic signal)input.
  • I=R, Q=L - The right audio channel is driven to the I channel. The left audio channel is driven to the Q channel for a complex (analytic signal)input.