1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-05 08:21:16 -05:00
sdrangel/plugins/feature/afc
2023-11-13 20:51:03 +00:00
..
afc.cpp AFC and Demod Analyzer: fixed message queue disconnect. Fixes #1634 2023-04-02 05:04:18 +02:00
afc.h AFC feature: Make settings assignments atomic. Part of #1329 2022-11-19 23:30:49 +01:00
afcgui.cpp Fix resize cursor not being cleared when mouse moves over child widgets 2023-11-13 20:51:03 +00:00
afcgui.h AFC feature: Make settings assignments atomic. Part of #1329 2022-11-19 23:30:49 +01:00
afcgui.ui Massive UI revamping (v7): Fixed sizing of feature windows. Part of #1209 2022-04-24 19:34:48 +02:00
afcplugin.cpp Updated versions and changelogs 2023-04-06 22:59:07 +02:00
afcplugin.h AFC plugin: brute force copy from Simple PTT plugin 2020-10-27 06:00:09 +01:00
afcreport.cpp AFC: REST API: actions and report: implementation 2020-10-27 06:36:15 +01:00
afcreport.h AFC: REST API: actions and report: implementation 2020-10-27 06:36:15 +01:00
afcsettings.cpp AFC feature: Make settings assignments atomic. Part of #1329 2022-11-19 23:30:49 +01:00
afcsettings.h AFC feature: Make settings assignments atomic. Part of #1329 2022-11-19 23:30:49 +01:00
afcwebapiadapter.cpp Fixed -Wunused-parameter warnings 2020-11-14 11:13:32 +01:00
afcwebapiadapter.h AFC plugin: brute force copy from Simple PTT plugin 2020-10-27 06:00:09 +01:00
afcworker.cpp APRS feature: Make settings assignments atomic. Part of #1329 2022-11-23 00:19:12 +01:00
afcworker.h AFC feature: Make settings assignments atomic. Part of #1329 2022-11-19 23:30:49 +01: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 AFC: added documentation 2020-10-27 22:34:39 +01:00

Automatic Frequency Control plugin

Introduction

This plugin makes the link between a frequency tracker and other channels in order to have them controlled by the frequency tracker. Thus it closes the loop to effectively make an automatic frequency control system.

Interface

File source channel plugin GUI

1: Start/Stop plugin

This button starts or stops the plugin

2: Update device sets lists

It updates the tracker device set and tracked device set combo boxes (3) and (4) respectively with the available device sets.

3: Tracker device set selection

The first frequency tracker in this device set will be used to control frequency. Thus only Rx device sets can be selected.

4: Tracked device set selection

All channels but frequency tracker(s) in this device set will have their offset frequency controlled by the frequency tracker selected with (3).

5: (Re)apply device sets selection

Use this button to force evaluation of selected device sets i.e. the first frequency tracker used for tracking and the tracked channels.

6: Automatic target frequency readjustment

When the frequency tracker drifts following the signal it is tracking its effective frequency will move accordingly. To avoid it going too far from a nominal frequency set by (7) the device or transverter frequency can be used to re-adjust the frequency tracker center frequency periodically.

7: Tracker target frequency

This is the nominal frequency of the signal being tracked. For example (as in the picture) when tracking the QO-100 center beacon this is 10489.750 MHz thus with the transverter shift set at -250 kHz this is 489.750 MHz (The actual downconverted Rx frequency is 739.750 MHz).

8: Use transverter shift to adjust target frequency

When unset the device center frequency is used and when set the device center frequency setting is unchanged and the transverter shift is adjusted.

You would use the transverter adjustment for QO-100 tracking for example thus the resulting IF frequency is unchanged maintaining the center beacon around 489.750 MHz.

The transverter shift can be adjusted down to the Hz but depending on the device actual steps such granularity may not be effectively achievable.

9: Target frequency tolerance

Frequency readjustment will actually take place only if the frequency tracker frequency moves further away than ± this value from the nominal frequency (7).

You should not choose a value that is too tight else the frequency tracker frequency will keep moving around the target frequency without stabilizing. In practice you may set a low value and trigger a single shot adjustment with the (11) button and once stabilized choose a value significantly higher than the offset from nominal that is obtained.

Please note that if the device frequency adjustment is used the steps are in kHz so multiples of the kHz should be used.

10. Target frequency readjustment period (seconds)

The target frequency readjustment is periodically activated and frequency change is effectively activated if the tracker frequency offset from nominal is larger than the tolerance (9).

Depending on how fast the frequency drift occurs you should set a value in combination with the frequency tolerance (9) so that the frequency is not readjusted too frequently.

11. Activate target frequency readjustment immediately

This forces target readjustment process described above immediately.

12. Target readjustement indicator

This indicator will flash briefly when the readjustment process takes place. Its color is green if the frequency is not changed and is red if frequency changes. The tooltip shows the last frequency difference that was calculated.