1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-12-23 10:05:46 -05:00
sdrangel/plugins/samplesink/testsink
Jon Beniston 0dd466a900 Add DialogPositioner to ensure dialogs are fully on screen and remain on
screen when screen orientation changes.
Add DialPopup to allow dials to adjusted with a slider, which is easier
on touchscreens.
Add TableTapAndHold to support table context menus on touchscreens.
2022-12-20 10:31:15 +00:00
..
CMakeLists.txt Update CMakeLists.txt to support both Qt5 and Qt6. Add option ENABLE_QT6 2022-11-17 14:34:54 +00:00
readme.md Massive UI revamping (v7): spectrum documentation 2022-04-18 18:33:37 +02:00
testsinkgui.cpp Add DialogPositioner to ensure dialogs are fully on screen and remain on 2022-12-20 10:31:15 +00:00
testsinkgui.h Test output: Make settings assignments atomic. Part of #1329 2022-10-31 11:47:51 +01:00
testsinkgui.ui Massive UI revamping (v7): Test Sink: fixed minimum window height 2022-04-30 11:46:20 +02:00
testsinkoutput.cpp Test output: Make settings assignments atomic. Part of #1329 2022-10-31 11:47:51 +01:00
testsinkoutput.h Test output: Make settings assignments atomic. Part of #1329 2022-10-31 11:47:51 +01:00
testsinkplugin.cpp Updated versions and changelogs 2022-11-01 23:51:06 +01:00
testsinkplugin.h Avoid global QString init in plugins 2020-11-22 04:06:32 +01:00
testsinksettings.cpp Test output: Make settings assignments atomic. Part of #1329 2022-10-31 11:47:51 +01:00
testsinksettings.h Test output: Make settings assignments atomic. Part of #1329 2022-10-31 11:47:51 +01:00
testsinkworker.cpp removed asserts 2020-11-04 21:51:55 +01:00
testsinkworker.h TestSink: refactored Thread to Worker object moved to thread. Equivalent to FileInput changes 2020-07-12 03:55:25 +02:00

Test sink plugin

Introduction

This output sample sink plugin sends its samples to a spectrum display.

Build

The plugin is always built.

Interface

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

Test sink 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: Output stream sample rate

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

3: Frequency

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

4: Interpolation factor

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

5: 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.

6: Spectrum display

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