1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-30 03:38:55 -05:00
sdrangel/plugins/samplesource/fcdproplus
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
fcdproplusgui.cpp Add DialogPositioner to ensure dialogs are fully on screen and remain on 2022-12-20 10:31:15 +00:00
fcdproplusgui.h Device GUIs: Constain window size via minimumSize/maximumSize, rather than handling resizeEvent. Add maximum button. Hide size buttons when window size is fixed 2022-11-09 15:53:44 +00:00
fcdproplusgui.ui Massive UI revamping (v7): fixed devices .ui files to correct display wwhen creating device. Part of #1209 2022-04-27 02:06:17 +02:00
fcdproplusinput.cpp Update Funcube for Qt6 2022-11-17 15:12:13 +00:00
fcdproplusinput.h FCDProPlus: Make settings assignments atomic. Part of #1329 2022-10-23 11:40:32 +02:00
fcdproplusplugin.cpp Avoid global QString init in plugins 2020-11-22 04:06:32 +01:00
fcdproplusplugin.h Avoid global QString init in plugins 2020-11-22 04:06:32 +01:00
fcdproplussettings.cpp FCDProPlus: Make settings assignments atomic. Part of #1329 2022-10-23 11:40:32 +02:00
fcdproplussettings.h FCDProPlus: Make settings assignments atomic. Part of #1329 2022-10-23 11:40:32 +02:00
fcdproplusthread.cpp Fixed -Wreorder warnings 2020-11-14 05:51:19 +01:00
fcdproplusthread.h IQ swap: initial implementation in plugins 2020-06-23 19:29:58 +02:00
fcdpropluswebapiadapter.cpp Fixed wrong structure being used in some sample source and sink plugins web API adapters. Fixes #842 2021-04-15 15:30:29 +02:00
fcdpropluswebapiadapter.h REST API: config: GET (11). Support of the rest of devices 2019-08-04 20:24:44 +02:00
readme.md Massive UI revamping (v7): implemented device common settings from top bar and added documentation on device windows top and bottom bars 2022-04-17 01:31:50 +02:00

FunCube Dongle Pro+ input plugin

Introduction

This input sample source plugin gets its samples from a FunCube Dongle (FCD) Pro+ device.

Interface

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

FCD Pro+ input plugin GUI

1: Common stream parameters

Remote source input stream GUI

1.1: Frequency

This is the center frequency of reception in kHz.

1.2: Start/Stop

Device start / stop button.

  • Blue triangle icon: device is ready and can be started
  • Green square icon: device is running and can be stopped
  • Magenta (or pink) square icon: an error occurred. In the case the device was accidentally disconnected you may click on the icon, plug back in and start again.

1.4: Stream sample rate

Baseband I/Q sample rate in kS/s. This is the device sample rate (4) divided by the decimation factor (6).

2: Local Oscillator correction

This is the correction to be applied to the local oscillator in ppm.

3: Auto correction options

These buttons control the local DSP auto correction options:

  • DC: auto remove DC component
  • IQ: auto make I/Q balance. The DC correction must be enabled for this to be effective.

4: Decimated bandpass center frequency position relative the FCD Pro+ center frequency

  • Cen: the decimation operation takes place around the FCD Pro+ center frequency Fs
  • Inf: the decimation operation takes place around Fs - Fc.
  • Sup: the decimation operation takes place around Fs + Fc.

With SR as the sample rate before decimation Fc is calculated as:

  • if decimation n is 4 or lower: Fc = SR/2^(log2(n)-1). The device center frequency is on the side of the baseband. You need a RF filter bandwidth at least twice the baseband.
  • if decimation n is 8 or higher: Fc = SR/n. The device center frequency is half the baseband away from the side of the baseband. You need a RF filter bandwidth at least 3 times the baseband.

5: Decimation factor

The I/Q stream from the FCD Pro+ ADC is downsampled by a power of two before being sent to the passband. Possible values are increasing powers of two: 1 (no decimation), 2, 4, 8, 16.

6: Transverter mode open dialog

This button opens a dialog to set the transverter mode frequency translation options. The details about this dialog can be found here

7: LNA toggle

This checkbox is used to toggle the LNA on/off

8: Mix toggle

This checkbox is used to toggle mixer amplifier on/off

9: Bias tee

Use this checkbox to activate the bias tee.

10: If gain

Use this slider to adjust the gain of the IF amplifier.

10: RF filter

This controls the tuner filter (band) used:

11: IF filter

Selects the IF filter bandwidth