1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-26 17:58:43 -05:00
sdrangel/plugins/samplemimo/testmosync
srcejon 1df07b21ae Update CMakeLists.txt to allow static libraries to be built, as well as shared.
Add BUILD_BENCH, BUILD_SHARED_LIBS, ENABLE_AARONIARTSA and ENABLE_METIS options.
2024-09-11 20:16:40 +01:00
..
CMakeLists.txt Update CMakeLists.txt to allow static libraries to be built, as well as shared. 2024-09-11 20:16:40 +01:00
readme.md Massive UI revamping (v7): spectrum documentation 2022-04-18 18:33:37 +02:00
testmosync.cpp Remove uneeded unlocks of QMutexLocker 2024-06-23 17:32:48 +02:00
testmosync.h Rewriting of copyright notices for plugins/samplemimo. Part of #1893 2023-11-18 06:40:23 +01:00
testmosyncgui.cpp Remove unused includes and use more direct includes 2024-04-11 23:31:34 +02:00
testmosyncgui.h Rewriting of copyright notices for plugins/samplemimo. Part of #1893 2023-11-18 06:40:23 +01:00
testmosyncgui.ui Massive UI revamping (v7): Fixed sizing of some device windows. Part of #1209 2022-04-25 00:15:46 +02:00
testmosyncplugin.cpp Updated versions and changelogs 2024-04-14 11:41:00 +02:00
testmosyncplugin.h Rewriting of copyright notices for plugins/samplemimo. Part of #1893 2023-11-18 06:40:23 +01:00
testmosyncsettings.cpp Rewriting of copyright notices for plugins/samplemimo. Part of #1893 2023-11-18 06:40:23 +01:00
testmosyncsettings.h Rewriting of copyright notices for plugins/samplemimo. Part of #1893 2023-11-18 06:40:23 +01:00
testmosyncworker.cpp Rewriting of copyright notices for plugins/samplemimo. Part of #1893 2023-11-18 06:40:23 +01:00
testmosyncworker.h Rewriting of copyright notices for plugins/samplemimo. Part of #1893 2023-11-18 06:40:23 +01:00

Test Multiple Output synchronized plugin

Introduction

This MO (Multiple Output) sample sink plugin sends its samples to a spectrum display. It features the synchronous pulling of samples from two baseband channels provided by a MIMO channel plugin (thus its "MO" part). Streams 0 and 1 are connected to streams 0 and 1 of the MIMO channel respectively.

Build

The plugin is always built.

Interface

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

Test MO sync plugin GUI

1: Start/Stop

Device start / stop button.

  • Blue triangle icon: device is ready and can be started
  • Red square icon: device is running and can be stopped
  • Magenta (or pink) square icon: an error occurred

2: Frequency

This is the center frequency in kHz that will be put in the file header.

3: Output stream sample rate

This is the output stream sample rate in kS/s after interpolation (5) from the baseband stream. Thus this is the sample rate (6) multiplied by the interpolation factor (5).

4: Stream selection

This combo selects to which stream the UI applies for stream specific controls.

5: Interpolation factor

The baseband streams are interpolated by this value before being sent to spectrum display. It can vary in powers of two from 1 (no interpolation) to 64.

6: Baseband sample rate

This is the baseband sample rate before interpolation in S/s.

Use the wheels to adjust the sample rate. 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 arrows. Pressing shift simultaneously moves digit by 5 and pressing control moves it by 2.

7: Spectrum display

This is the final output stream spectrum display after interpolation (5). This would be sent to the hardware device. Details on the spectrum view and controls can be found here