1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-21 23:55:13 -05:00

Merge branch 'f4exb:master' into freq_scanner

This commit is contained in:
srcejon 2024-10-06 13:29:03 +01:00 committed by GitHub
commit c270873a7c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
142 changed files with 211 additions and 133 deletions

View File

@ -1,3 +1,33 @@
sdrangel (7.22.1-1) unstable; urgency=medium
* wdsprx: Fix path to help file.
* Removed SyncMessenger from DSPDeviceSourceEngine. Part of #2159
* Fixed threading model for DSPDeviceSourceEngine. Part of #2159
* Removed SyncMessenger from DSPDeviceMIMOEngine. Part of #2159
* RTLSDR: make sure start and stop are effective once only. PArt of #2159
* Fixed threading model for DSPDeviceMIMOEngine plus other fixes. Part of #2159
* Removed SyncMessenger from DSPDeviceSinkEngine. Part of #2159
* SSBMod, AMMod, NFMMod: revised thread processing
* Fixed threading model for DSPDeviceSinkEngine plus other fixes. Part of #2159
* DeviceSet and DeviceUISet: use delete channel API instead of destroy method...
* BladeRF2Output: removed applySettings from stop method
* All device plugins: make sure start and stop are effective once only. PArt of #2159
* Removed the destroy method from ChannelGUI interface
* DeviceGUI: removed destroy method. Part of #2159
* Fix SopaySDR library search when system cmake package present. PR #2245
* Append prefix to plugin name when running on Android. PR #2245
* Fix compilation with newer ffmpeg libavutil. PR #2245
* Fix compilation for Android with Qt6. PR #2245
* Bump Cmake minimal version to 3.17
* Use new find_package(CUDA Toolkit). PR #2250
* Update CMakeLists.txt to allow static libraries to be built, as well as shared... PR #2252
* Allow plugins to be compiled as static libs, part 2. PR #2254
* Use opencv4 with VS2022. PR #2257
* Frequency Scanner: initialize pointer to FrequencyScanner. Fixes #2262
* Update channel list upon Morse Decoder and Demod Analyzer GUI creation. Fixes #2263
-- Edouard Griffiths, F4EXB <f4exb06@gmail.com> Sun, 06 Oct 2024 08:39:11 +0200
sdrangel (7.22.0-1) unstable; urgency=medium sdrangel (7.22.0-1) unstable; urgency=medium
* New Rx channel based on WDSP. Issue #2156 * New Rx channel based on WDSP. Issue #2156

View File

@ -20,7 +20,7 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
# configure version # configure version
set(sdrangel_VERSION_MAJOR "7") set(sdrangel_VERSION_MAJOR "7")
set(sdrangel_VERSION_MINOR "22") set(sdrangel_VERSION_MINOR "22")
set(sdrangel_VERSION_PATCH "0") set(sdrangel_VERSION_PATCH "1")
set(sdrangel_VERSION_SUFFIX "") set(sdrangel_VERSION_SUFFIX "")
# SDRAngel cmake options # SDRAngel cmake options

30
debian/changelog vendored
View File

@ -1,3 +1,33 @@
sdrangel (7.22.1-1) unstable; urgency=medium
* wdsprx: Fix path to help file.
* Removed SyncMessenger from DSPDeviceSourceEngine. Part of #2159
* Fixed threading model for DSPDeviceSourceEngine. Part of #2159
* Removed SyncMessenger from DSPDeviceMIMOEngine. Part of #2159
* RTLSDR: make sure start and stop are effective once only. PArt of #2159
* Fixed threading model for DSPDeviceMIMOEngine plus other fixes. Part of #2159
* Removed SyncMessenger from DSPDeviceSinkEngine. Part of #2159
* SSBMod, AMMod, NFMMod: revised thread processing
* Fixed threading model for DSPDeviceSinkEngine plus other fixes. Part of #2159
* DeviceSet and DeviceUISet: use delete channel API instead of destroy method...
* BladeRF2Output: removed applySettings from stop method
* All device plugins: make sure start and stop are effective once only. PArt of #2159
* Removed the destroy method from ChannelGUI interface
* DeviceGUI: removed destroy method. Part of #2159
* Fix SopaySDR library search when system cmake package present. PR #2245
* Append prefix to plugin name when running on Android. PR #2245
* Fix compilation with newer ffmpeg libavutil. PR #2245
* Fix compilation for Android with Qt6. PR #2245
* Bump Cmake minimal version to 3.17
* Use new find_package(CUDA Toolkit). PR #2250
* Update CMakeLists.txt to allow static libraries to be built, as well as shared... PR #2252
* Allow plugins to be compiled as static libs, part 2. PR #2254
* Use opencv4 with VS2022. PR #2257
* Frequency Scanner: initialize pointer to FrequencyScanner. Fixes #2262
* Update channel list upon Morse Decoder and Demod Analyzer GUI creation. Fixes #2263
-- Edouard Griffiths, F4EXB <f4exb06@gmail.com> Sun, 06 Oct 2024 08:39:11 +0200
sdrangel (7.22.0-1) unstable; urgency=medium sdrangel (7.22.0-1) unstable; urgency=medium
* New Rx channel based on WDSP. Issue #2156 * New Rx channel based on WDSP. Issue #2156

View File

@ -4,6 +4,6 @@ PLUGINS=$(git diff --name-only ${1}..${2} | grep plugins/ | cut -d'/' -f2,3 | so
for plugin in $PLUGINS for plugin in $PLUGINS
do do
FILE=$(find $BASEDIR/plugins/$plugin -name "*plugin.cpp") FILE=$(find $BASEDIR/plugins/$plugin -name "*plugin.cpp")
sed -i -E "s/QStringLiteral\(\"7\.(.*)\"\)/QStringLiteral\(\"7\.22\.0\"\)/" $FILE sed -i -E "s/QStringLiteral\(\"7\.(.*)\"\)/QStringLiteral\(\"7\.22\.1\"\)/" $FILE
done done

View File

@ -33,7 +33,7 @@
const PluginDescriptor BeamSteeringCWModPlugin::m_pluginDescriptor = { const PluginDescriptor BeamSteeringCWModPlugin::m_pluginDescriptor = {
BeamSteeringCWMod::m_channelId, BeamSteeringCWMod::m_channelId,
QStringLiteral("BeamSteeringCWMod"), QStringLiteral("BeamSteeringCWMod"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -34,7 +34,7 @@
const PluginDescriptor DOA2Plugin::m_pluginDescriptor = { const PluginDescriptor DOA2Plugin::m_pluginDescriptor = {
DOA2::m_channelId, DOA2::m_channelId,
QStringLiteral("DOA 2 sources"), QStringLiteral("DOA 2 sources"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -34,7 +34,7 @@
const PluginDescriptor InterferometerPlugin::m_pluginDescriptor = { const PluginDescriptor InterferometerPlugin::m_pluginDescriptor = {
Interferometer::m_channelId, Interferometer::m_channelId,
QStringLiteral("Interferometer"), QStringLiteral("Interferometer"),
QStringLiteral("7.21.4"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -27,7 +27,7 @@
const PluginDescriptor ChannelAnalyzerPlugin::m_pluginDescriptor = { const PluginDescriptor ChannelAnalyzerPlugin::m_pluginDescriptor = {
ChannelAnalyzer::m_channelId, ChannelAnalyzer::m_channelId,
QStringLiteral("Channel Analyzer"), QStringLiteral("Channel Analyzer"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -29,7 +29,7 @@
const PluginDescriptor ChannelPowerPlugin::m_pluginDescriptor = { const PluginDescriptor ChannelPowerPlugin::m_pluginDescriptor = {
ChannelPower::m_channelId, ChannelPower::m_channelId,
QStringLiteral("Channel Power"), QStringLiteral("Channel Power"),
QStringLiteral("7.21.2"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -30,7 +30,7 @@
const PluginDescriptor ADSBPlugin::m_pluginDescriptor = { const PluginDescriptor ADSBPlugin::m_pluginDescriptor = {
ADSBDemod::m_channelId, ADSBDemod::m_channelId,
QStringLiteral("ADS-B Demodulator"), QStringLiteral("ADS-B Demodulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor AISDemodPlugin::m_pluginDescriptor = { const PluginDescriptor AISDemodPlugin::m_pluginDescriptor = {
AISDemod::m_channelId, AISDemod::m_channelId,
QStringLiteral("AIS Demodulator"), QStringLiteral("AIS Demodulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -29,7 +29,7 @@
const PluginDescriptor AMDemodPlugin::m_pluginDescriptor = { const PluginDescriptor AMDemodPlugin::m_pluginDescriptor = {
AMDemod::m_channelId, AMDemod::m_channelId,
QStringLiteral("AM Demodulator"), QStringLiteral("AM Demodulator"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -29,7 +29,7 @@
const PluginDescriptor APTDemodPlugin::m_pluginDescriptor = { const PluginDescriptor APTDemodPlugin::m_pluginDescriptor = {
APTDemod::m_channelId, APTDemod::m_channelId,
QStringLiteral("APT Demodulator"), QStringLiteral("APT Demodulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE and Aptdec authors"), QStringLiteral("(c) Jon Beniston, M7RCE and Aptdec authors"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -30,7 +30,7 @@ const PluginDescriptor ATVDemodPlugin::m_ptrPluginDescriptor =
{ {
ATVDemod::m_channelId, ATVDemod::m_channelId,
QStringLiteral("ATV Demodulator"), QStringLiteral("ATV Demodulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) F4HKW for F4EXB / SDRAngel"), QStringLiteral("(c) F4HKW for F4EXB / SDRAngel"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -32,7 +32,7 @@
const PluginDescriptor BFMPlugin::m_pluginDescriptor = { const PluginDescriptor BFMPlugin::m_pluginDescriptor = {
BFMDemod::m_channelId, BFMDemod::m_channelId,
QStringLiteral("Broadcast FM Demodulator"), QStringLiteral("Broadcast FM Demodulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -29,7 +29,7 @@
const PluginDescriptor ChirpChatPlugin::m_pluginDescriptor = { const PluginDescriptor ChirpChatPlugin::m_pluginDescriptor = {
ChirpChatDemod::m_channelId, ChirpChatDemod::m_channelId,
QStringLiteral("ChirpChat Demodulator"), QStringLiteral("ChirpChat Demodulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor DABDemodPlugin::m_pluginDescriptor = { const PluginDescriptor DABDemodPlugin::m_pluginDescriptor = {
DABDemod::m_channelId, DABDemod::m_channelId,
QStringLiteral("DAB Demodulator"), QStringLiteral("DAB Demodulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE. DAB library by Jvan Katwijk"), QStringLiteral("(c) Jon Beniston, M7RCE. DAB library by Jvan Katwijk"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -31,7 +31,7 @@ const PluginDescriptor DATVDemodPlugin::m_ptrPluginDescriptor =
{ {
DATVDemod::m_channelId, DATVDemod::m_channelId,
QStringLiteral("DATV Demodulator"), QStringLiteral("DATV Demodulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) F4HKW for SDRAngel using LeanSDR framework (c) F4DAV"), QStringLiteral("(c) F4HKW for SDRAngel using LeanSDR framework (c) F4DAV"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor DSCDemodPlugin::m_pluginDescriptor = { const PluginDescriptor DSCDemodPlugin::m_pluginDescriptor = {
DSCDemod::m_channelId, DSCDemod::m_channelId,
QStringLiteral("DSC Demodulator"), QStringLiteral("DSC Demodulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -31,7 +31,7 @@
const PluginDescriptor DSDDemodPlugin::m_pluginDescriptor = { const PluginDescriptor DSDDemodPlugin::m_pluginDescriptor = {
DSDDemod::m_channelId, DSDDemod::m_channelId,
QStringLiteral("DSD Demodulator"), QStringLiteral("DSD Demodulator"),
QStringLiteral("7.21.4"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor EndOfTrainDemodPlugin::m_pluginDescriptor = { const PluginDescriptor EndOfTrainDemodPlugin::m_pluginDescriptor = {
EndOfTrainDemod::m_channelId, EndOfTrainDemod::m_channelId,
QStringLiteral("End-of-Train Demodulator"), QStringLiteral("End-of-Train Demodulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -30,7 +30,7 @@
const PluginDescriptor FreeDVPlugin::m_pluginDescriptor = { const PluginDescriptor FreeDVPlugin::m_pluginDescriptor = {
FreeDVDemod::m_channelId, FreeDVDemod::m_channelId,
QStringLiteral("FreeDV Demodulator"), QStringLiteral("FreeDV Demodulator"),
QStringLiteral("7.21.3"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -28,7 +28,7 @@
const PluginDescriptor FT8Plugin::m_pluginDescriptor = { const PluginDescriptor FT8Plugin::m_pluginDescriptor = {
FT8Demod::m_channelId, FT8Demod::m_channelId,
QStringLiteral("FT8 Demodulator"), QStringLiteral("FT8 Demodulator"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor ILSDemodPlugin::m_pluginDescriptor = { const PluginDescriptor ILSDemodPlugin::m_pluginDescriptor = {
ILSDemod::m_channelId, ILSDemod::m_channelId,
QStringLiteral("ILS Demodulator"), QStringLiteral("ILS Demodulator"),
QStringLiteral("7.21.4"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -31,7 +31,7 @@
const PluginDescriptor M17DemodPlugin::m_pluginDescriptor = { const PluginDescriptor M17DemodPlugin::m_pluginDescriptor = {
M17Demod::m_channelId, M17Demod::m_channelId,
QStringLiteral("M17 Demodulator"), QStringLiteral("M17 Demodulator"),
QStringLiteral("7.21.3"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor NavtexDemodPlugin::m_pluginDescriptor = { const PluginDescriptor NavtexDemodPlugin::m_pluginDescriptor = {
NavtexDemod::m_channelId, NavtexDemod::m_channelId,
QStringLiteral("Navtex Demodulator"), QStringLiteral("Navtex Demodulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -32,7 +32,7 @@
const PluginDescriptor NFMPlugin::m_pluginDescriptor = { const PluginDescriptor NFMPlugin::m_pluginDescriptor = {
NFMDemod::m_channelId, NFMDemod::m_channelId,
QStringLiteral("NFM Demodulator"), QStringLiteral("NFM Demodulator"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor PacketDemodPlugin::m_pluginDescriptor = { const PluginDescriptor PacketDemodPlugin::m_pluginDescriptor = {
PacketDemod::m_channelId, PacketDemod::m_channelId,
QStringLiteral("Packet Demodulator"), QStringLiteral("Packet Demodulator"),
QStringLiteral("7.21.4"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor PagerDemodPlugin::m_pluginDescriptor = { const PluginDescriptor PagerDemodPlugin::m_pluginDescriptor = {
PagerDemod::m_channelId, PagerDemod::m_channelId,
QStringLiteral("Pager Demodulator"), QStringLiteral("Pager Demodulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor RadiosondeDemodPlugin::m_pluginDescriptor = { const PluginDescriptor RadiosondeDemodPlugin::m_pluginDescriptor = {
RadiosondeDemod::m_channelId, RadiosondeDemod::m_channelId,
QStringLiteral("Radiosonde Demodulator"), QStringLiteral("Radiosonde Demodulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor RttyDemodPlugin::m_pluginDescriptor = { const PluginDescriptor RttyDemodPlugin::m_pluginDescriptor = {
RttyDemod::m_channelId, RttyDemod::m_channelId,
QStringLiteral("RTTY Demodulator"), QStringLiteral("RTTY Demodulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor SSBPlugin::m_pluginDescriptor = { const PluginDescriptor SSBPlugin::m_pluginDescriptor = {
SSBDemod::m_channelId, SSBDemod::m_channelId,
QStringLiteral("SSB Demodulator"), QStringLiteral("SSB Demodulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor VORDemodPlugin::m_pluginDescriptor = { const PluginDescriptor VORDemodPlugin::m_pluginDescriptor = {
VORDemod::m_channelId, VORDemod::m_channelId,
QStringLiteral("VOR Demodulator"), QStringLiteral("VOR Demodulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -32,7 +32,7 @@
const PluginDescriptor WFMPlugin::m_pluginDescriptor = { const PluginDescriptor WFMPlugin::m_pluginDescriptor = {
WFMDemod::m_channelId, WFMDemod::m_channelId,
QStringLiteral("WFM Demodulator"), QStringLiteral("WFM Demodulator"),
QStringLiteral("7.21.4"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor FileSinkPlugin::m_pluginDescriptor = { const PluginDescriptor FileSinkPlugin::m_pluginDescriptor = {
FileSink::m_channelId, FileSink::m_channelId,
QStringLiteral("File Sink"), QStringLiteral("File Sink"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -153,7 +153,7 @@ void FreqScanner::start()
qDebug("FreqScanner::start"); qDebug("FreqScanner::start");
m_thread = new QThread(); m_thread = new QThread();
m_basebandSink = new FreqScannerBaseband(); m_basebandSink = new FreqScannerBaseband(this);
m_basebandSink->setFifoLabel(QString("%1 [%2:%3]") m_basebandSink->setFifoLabel(QString("%1 [%2:%3]")
.arg(m_channelId) .arg(m_channelId)
.arg(m_deviceAPI->getDeviceSetIndex()) .arg(m_deviceAPI->getDeviceSetIndex())

View File

@ -27,7 +27,8 @@
MESSAGE_CLASS_DEFINITION(FreqScannerBaseband::MsgConfigureFreqScannerBaseband, Message) MESSAGE_CLASS_DEFINITION(FreqScannerBaseband::MsgConfigureFreqScannerBaseband, Message)
FreqScannerBaseband::FreqScannerBaseband() : FreqScannerBaseband::FreqScannerBaseband(FreqScanner *freqScanner) :
m_freqScanner(freqScanner),
m_messageQueueToGUI(nullptr) m_messageQueueToGUI(nullptr)
{ {
qDebug("FreqScannerBaseband::FreqScannerBaseband"); qDebug("FreqScannerBaseband::FreqScannerBaseband");

View File

@ -63,7 +63,7 @@ public:
{ } { }
}; };
FreqScannerBaseband(); FreqScannerBaseband(FreqScanner *freqScanner);
~FreqScannerBaseband(); ~FreqScannerBaseband();
void reset(); void reset();
void feed(const SampleVector::const_iterator& begin, const SampleVector::const_iterator& end); void feed(const SampleVector::const_iterator& begin, const SampleVector::const_iterator& end);

View File

@ -33,7 +33,7 @@
const PluginDescriptor FreqScannerPlugin::m_pluginDescriptor = { const PluginDescriptor FreqScannerPlugin::m_pluginDescriptor = {
FreqScanner::m_channelId, FreqScanner::m_channelId,
QStringLiteral("Frequency Scanner"), QStringLiteral("Frequency Scanner"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -30,7 +30,7 @@
const PluginDescriptor FreqTrackerPlugin::m_pluginDescriptor = { const PluginDescriptor FreqTrackerPlugin::m_pluginDescriptor = {
FreqTracker::m_channelId, FreqTracker::m_channelId,
QStringLiteral("Frequency Tracker"), QStringLiteral("Frequency Tracker"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor HeatMapPlugin::m_pluginDescriptor = { const PluginDescriptor HeatMapPlugin::m_pluginDescriptor = {
HeatMap::m_channelId, HeatMap::m_channelId,
QStringLiteral("Heat Map"), QStringLiteral("Heat Map"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -34,7 +34,7 @@
const PluginDescriptor LocalSinkPlugin::m_pluginDescriptor = { const PluginDescriptor LocalSinkPlugin::m_pluginDescriptor = {
LocalSink::m_channelId, LocalSink::m_channelId,
QStringLiteral("Local channel sink"), QStringLiteral("Local channel sink"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor NoiseFigurePlugin::m_pluginDescriptor = { const PluginDescriptor NoiseFigurePlugin::m_pluginDescriptor = {
NoiseFigure::m_channelId, NoiseFigure::m_channelId,
QStringLiteral("Noise Figure"), QStringLiteral("Noise Figure"),
QStringLiteral("7.21.3"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -29,7 +29,7 @@
const PluginDescriptor RadioAstronomyPlugin::m_pluginDescriptor = { const PluginDescriptor RadioAstronomyPlugin::m_pluginDescriptor = {
RadioAstronomy::m_channelId, RadioAstronomy::m_channelId,
QStringLiteral("Radio Astronomy"), QStringLiteral("Radio Astronomy"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor RadioClockPlugin::m_pluginDescriptor = { const PluginDescriptor RadioClockPlugin::m_pluginDescriptor = {
RadioClock::m_channelId, RadioClock::m_channelId,
QStringLiteral("Radio Clock"), QStringLiteral("Radio Clock"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -34,7 +34,7 @@
const PluginDescriptor RemoteSinkPlugin::m_pluginDescriptor = { const PluginDescriptor RemoteSinkPlugin::m_pluginDescriptor = {
RemoteSink::m_channelId, RemoteSink::m_channelId,
QStringLiteral("Remote channel sink"), QStringLiteral("Remote channel sink"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -35,7 +35,7 @@
const PluginDescriptor RemoteTCPSinkPlugin::m_pluginDescriptor = { const PluginDescriptor RemoteTCPSinkPlugin::m_pluginDescriptor = {
RemoteTCPSink::m_channelId, RemoteTCPSink::m_channelId,
QStringLiteral("Remote TCP channel sink"), QStringLiteral("Remote TCP channel sink"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor SigMFFileSinkPlugin::m_pluginDescriptor = { const PluginDescriptor SigMFFileSinkPlugin::m_pluginDescriptor = {
SigMFFileSink::m_channelId, SigMFFileSink::m_channelId,
QStringLiteral("SigMF File Sink"), QStringLiteral("SigMF File Sink"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -30,7 +30,7 @@
const PluginDescriptor UDPSinkPlugin::m_pluginDescriptor = { const PluginDescriptor UDPSinkPlugin::m_pluginDescriptor = {
UDPSink::m_channelId, UDPSink::m_channelId,
QStringLiteral("UDP Channel Sink"), QStringLiteral("UDP Channel Sink"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor WDSPRxPlugin::m_pluginDescriptor = { const PluginDescriptor WDSPRxPlugin::m_pluginDescriptor = {
WDSPRx::m_channelId, WDSPRx::m_channelId,
QStringLiteral("WDSP Receiver"), QStringLiteral("WDSP Receiver"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -32,7 +32,7 @@
const PluginDescriptor FileSourcePlugin::m_pluginDescriptor = { const PluginDescriptor FileSourcePlugin::m_pluginDescriptor = {
FileSource::m_channelId, FileSource::m_channelId,
QStringLiteral("File channel source"), QStringLiteral("File channel source"),
QStringLiteral("7.21.3"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -34,7 +34,7 @@
const PluginDescriptor LocalSourcePlugin::m_pluginDescriptor = { const PluginDescriptor LocalSourcePlugin::m_pluginDescriptor = {
LocalSource::m_channelId, LocalSource::m_channelId,
QStringLiteral("Local channel source"), QStringLiteral("Local channel source"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor IEEE_802_15_4_ModPlugin::m_pluginDescriptor = { const PluginDescriptor IEEE_802_15_4_ModPlugin::m_pluginDescriptor = {
IEEE_802_15_4_Mod::m_channelId, IEEE_802_15_4_Mod::m_channelId,
QStringLiteral("802.15.4 Modulator"), QStringLiteral("802.15.4 Modulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor AISModPlugin::m_pluginDescriptor = { const PluginDescriptor AISModPlugin::m_pluginDescriptor = {
AISMod::m_channelId, AISMod::m_channelId,
QStringLiteral("AIS Modulator"), QStringLiteral("AIS Modulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -32,7 +32,7 @@
const PluginDescriptor AMModPlugin::m_pluginDescriptor = { const PluginDescriptor AMModPlugin::m_pluginDescriptor = {
AMMod::m_channelId, AMMod::m_channelId,
QStringLiteral("AM Modulator"), QStringLiteral("AM Modulator"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -32,7 +32,7 @@
const PluginDescriptor ATVModPlugin::m_pluginDescriptor = { const PluginDescriptor ATVModPlugin::m_pluginDescriptor = {
ATVMod::m_channelId, ATVMod::m_channelId,
QStringLiteral("ATV Modulator"), QStringLiteral("ATV Modulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -32,7 +32,7 @@
const PluginDescriptor ChirpChatModPlugin::m_pluginDescriptor = { const PluginDescriptor ChirpChatModPlugin::m_pluginDescriptor = {
ChirpChatMod::m_channelId, ChirpChatMod::m_channelId,
QStringLiteral("ChirpChat Modulator"), QStringLiteral("ChirpChat Modulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -29,7 +29,7 @@
const PluginDescriptor DATVModPlugin::m_pluginDescriptor = { const PluginDescriptor DATVModPlugin::m_pluginDescriptor = {
DATVMod::m_channelId, DATVMod::m_channelId,
QStringLiteral("DATV Modulator"), QStringLiteral("DATV Modulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE, Edouard Griffiths, F4EXB. DVB-S2 by G4GUO"), QStringLiteral("(c) Jon Beniston, M7RCE, Edouard Griffiths, F4EXB. DVB-S2 by G4GUO"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -32,7 +32,7 @@
const PluginDescriptor FreeDVModPlugin::m_pluginDescriptor = { const PluginDescriptor FreeDVModPlugin::m_pluginDescriptor = {
FreeDVMod::m_channelId, FreeDVMod::m_channelId,
QStringLiteral("FreeDV Modulator"), QStringLiteral("FreeDV Modulator"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -32,7 +32,7 @@
const PluginDescriptor M17ModPlugin::m_pluginDescriptor = { const PluginDescriptor M17ModPlugin::m_pluginDescriptor = {
M17Mod::m_channelId, M17Mod::m_channelId,
QStringLiteral("M17 Modulator"), QStringLiteral("M17 Modulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -32,7 +32,7 @@
const PluginDescriptor NFMModPlugin::m_pluginDescriptor = { const PluginDescriptor NFMModPlugin::m_pluginDescriptor = {
NFMMod::m_channelId, NFMMod::m_channelId,
QStringLiteral("NFM Modulator"), QStringLiteral("NFM Modulator"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor PacketModPlugin::m_pluginDescriptor = { const PluginDescriptor PacketModPlugin::m_pluginDescriptor = {
PacketMod::m_channelId, PacketMod::m_channelId,
QStringLiteral("Packet Modulator"), QStringLiteral("Packet Modulator"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor PSK31Plugin::m_pluginDescriptor = { const PluginDescriptor PSK31Plugin::m_pluginDescriptor = {
PSK31::m_channelId, PSK31::m_channelId,
QStringLiteral("PSK31 Modulator"), QStringLiteral("PSK31 Modulator"),
QStringLiteral("7.21.4"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor RttyModPlugin::m_pluginDescriptor = { const PluginDescriptor RttyModPlugin::m_pluginDescriptor = {
RttyMod::m_channelId, RttyMod::m_channelId,
QStringLiteral("RTTY Modulator"), QStringLiteral("RTTY Modulator"),
QStringLiteral("7.21.4"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -32,7 +32,7 @@
const PluginDescriptor SSBModPlugin::m_pluginDescriptor = { const PluginDescriptor SSBModPlugin::m_pluginDescriptor = {
SSBMod::m_channelId, SSBMod::m_channelId,
QStringLiteral("SSB Modulator"), QStringLiteral("SSB Modulator"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -32,7 +32,7 @@
const PluginDescriptor WFMModPlugin::m_pluginDescriptor = { const PluginDescriptor WFMModPlugin::m_pluginDescriptor = {
WFMMod::m_channelId, WFMMod::m_channelId,
QStringLiteral("WFM Modulator"), QStringLiteral("WFM Modulator"),
QStringLiteral("7.21.2"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -32,7 +32,7 @@
const PluginDescriptor RemoteSourcePlugin::m_pluginDescriptor = { const PluginDescriptor RemoteSourcePlugin::m_pluginDescriptor = {
RemoteSource::m_channelId, RemoteSource::m_channelId,
QStringLiteral("Remote channel source"), QStringLiteral("Remote channel source"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -32,7 +32,7 @@
const PluginDescriptor UDPSourcePlugin::m_pluginDescriptor = { const PluginDescriptor UDPSourcePlugin::m_pluginDescriptor = {
UDPSource::m_channelId, UDPSource::m_channelId,
QStringLiteral("UDP Channel Source"), QStringLiteral("UDP Channel Source"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -31,7 +31,7 @@
const PluginDescriptor AFCPlugin::m_pluginDescriptor = { const PluginDescriptor AFCPlugin::m_pluginDescriptor = {
AFC::m_featureId, AFC::m_featureId,
QStringLiteral("AFC"), QStringLiteral("AFC"),
QStringLiteral("7.21.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -34,7 +34,7 @@
const PluginDescriptor AISPlugin::m_pluginDescriptor = { const PluginDescriptor AISPlugin::m_pluginDescriptor = {
AIS::m_featureId, AIS::m_featureId,
QStringLiteral("AIS"), QStringLiteral("AIS"),
QStringLiteral("7.21.4"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -31,7 +31,7 @@
const PluginDescriptor AMBEPlugin::m_pluginDescriptor = { const PluginDescriptor AMBEPlugin::m_pluginDescriptor = {
AMBE::m_featureId, AMBE::m_featureId,
QStringLiteral("AMBE Controller"), QStringLiteral("AMBE Controller"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -34,7 +34,7 @@
const PluginDescriptor AntennaToolsPlugin::m_pluginDescriptor = { const PluginDescriptor AntennaToolsPlugin::m_pluginDescriptor = {
AntennaTools::m_featureId, AntennaTools::m_featureId,
QStringLiteral("Antenna Tools"), QStringLiteral("Antenna Tools"),
QStringLiteral("7.21.4"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -34,7 +34,7 @@
const PluginDescriptor APRSPlugin::m_pluginDescriptor = { const PluginDescriptor APRSPlugin::m_pluginDescriptor = {
APRS::m_featureId, APRS::m_featureId,
QStringLiteral("APRS"), QStringLiteral("APRS"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -323,6 +323,12 @@ void DemodAnalyzer::notifyUpdate(const QStringList& renameFrom, const QStringLis
} }
} }
void DemodAnalyzer::getAvailableChannelsReport()
{
notifyUpdate(QStringList{}, QStringList{});
}
void DemodAnalyzer::setChannel(ChannelAPI *selectedChannel) void DemodAnalyzer::setChannel(ChannelAPI *selectedChannel)
{ {
if ((selectedChannel == m_selectedChannel) || (m_availableChannels.indexOfObject(selectedChannel) == -1)) { if ((selectedChannel == m_selectedChannel) || (m_availableChannels.indexOfObject(selectedChannel) == -1)) {

View File

@ -194,6 +194,8 @@ public:
const QStringList& featureSettingsKeys, const QStringList& featureSettingsKeys,
SWGSDRangel::SWGFeatureSettings& response); SWGSDRangel::SWGFeatureSettings& response);
void getAvailableChannelsReport();
static const char* const m_featureIdURI; static const char* const m_featureIdURI;
static const char* const m_featureId; static const char* const m_featureId;

View File

@ -192,6 +192,7 @@ DemodAnalyzerGUI::DemodAnalyzerGUI(PluginAPI* pluginAPI, FeatureUISet *featureUI
makeUIConnections(); makeUIConnections();
DialPopup::addPopupsToChildDials(this); DialPopup::addPopupsToChildDials(this);
m_resizer.enableChildMouseTracking(); m_resizer.enableChildMouseTracking();
m_demodAnalyzer->getAvailableChannelsReport();
} }
DemodAnalyzerGUI::~DemodAnalyzerGUI() DemodAnalyzerGUI::~DemodAnalyzerGUI()

View File

@ -31,7 +31,7 @@
const PluginDescriptor DemodAnalyzerPlugin::m_pluginDescriptor = { const PluginDescriptor DemodAnalyzerPlugin::m_pluginDescriptor = {
DemodAnalyzer::m_featureId, DemodAnalyzer::m_featureId,
QStringLiteral("Demod Analyzer"), QStringLiteral("Demod Analyzer"),
QStringLiteral("7.21.3"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -48,6 +48,7 @@ const QStringList DemodAnalyzerSettings::m_channelURIs = {
QStringLiteral("sdrangel.channeltx.modssb"), QStringLiteral("sdrangel.channeltx.modssb"),
QStringLiteral("sdrangel.channel.wfmdemod"), QStringLiteral("sdrangel.channel.wfmdemod"),
QStringLiteral("sdrangel.channeltx.modwfm"), QStringLiteral("sdrangel.channeltx.modwfm"),
QStringLiteral("sdrangel.channel.wdsprx"),
}; };
DemodAnalyzerSettings::DemodAnalyzerSettings() : DemodAnalyzerSettings::DemodAnalyzerSettings() :

View File

@ -34,7 +34,7 @@
const PluginDescriptor GS232ControllerPlugin::m_pluginDescriptor = { const PluginDescriptor GS232ControllerPlugin::m_pluginDescriptor = {
GS232Controller::m_featureId, GS232Controller::m_featureId,
QStringLiteral("Rotator Controller"), QStringLiteral("Rotator Controller"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -31,7 +31,7 @@
const PluginDescriptor JogdialControllerPlugin::m_pluginDescriptor = { const PluginDescriptor JogdialControllerPlugin::m_pluginDescriptor = {
JogdialController::m_featureId, JogdialController::m_featureId,
QStringLiteral("Jogdial Controller"), QStringLiteral("Jogdial Controller"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -31,7 +31,7 @@
const PluginDescriptor LimeRFEPlugin::m_pluginDescriptor = { const PluginDescriptor LimeRFEPlugin::m_pluginDescriptor = {
LimeRFE::m_featureId, LimeRFE::m_featureId,
QStringLiteral("LimeRFE USB Controller"), QStringLiteral("LimeRFE USB Controller"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -34,7 +34,7 @@
const PluginDescriptor MapPlugin::m_pluginDescriptor = { const PluginDescriptor MapPlugin::m_pluginDescriptor = {
Map::m_featureId, Map::m_featureId,
QStringLiteral("Map"), QStringLiteral("Map"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -372,6 +372,11 @@ void MorseDecoder::notifyUpdate(const QStringList& renameFrom, const QStringList
} }
} }
void MorseDecoder::getAvailableChannelsReport()
{
notifyUpdate(QStringList{}, QStringList{});
}
void MorseDecoder::setChannel(ChannelAPI *selectedChannel) void MorseDecoder::setChannel(ChannelAPI *selectedChannel)
{ {
if ((selectedChannel == m_selectedChannel) || (m_availableChannels.indexOfObject(selectedChannel) == -1)) { if ((selectedChannel == m_selectedChannel) || (m_availableChannels.indexOfObject(selectedChannel) == -1)) {

View File

@ -216,6 +216,7 @@ public:
SWGSDRangel::SWGFeatureSettings& response); SWGSDRangel::SWGFeatureSettings& response);
ScopeVis *getScopeVis() { return &m_scopeVis; } ScopeVis *getScopeVis() { return &m_scopeVis; }
void getAvailableChannelsReport();
static const char* const m_featureIdURI; static const char* const m_featureIdURI;
static const char* const m_featureId; static const char* const m_featureId;

View File

@ -216,6 +216,7 @@ MorseDecoderGUI::MorseDecoderGUI(PluginAPI* pluginAPI, FeatureUISet *featureUISe
makeUIConnections(); makeUIConnections();
DialPopup::addPopupsToChildDials(this); DialPopup::addPopupsToChildDials(this);
m_resizer.enableChildMouseTracking(); m_resizer.enableChildMouseTracking();
m_morseDecoder->getAvailableChannelsReport();
} }
MorseDecoderGUI::~MorseDecoderGUI() MorseDecoderGUI::~MorseDecoderGUI()

View File

@ -28,7 +28,7 @@
const PluginDescriptor MorseDecoderPlugin::m_pluginDescriptor = { const PluginDescriptor MorseDecoderPlugin::m_pluginDescriptor = {
MorseDecoder::m_featureId, MorseDecoder::m_featureId,
QStringLiteral("Morse Decoder"), QStringLiteral("Morse Decoder"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -34,7 +34,7 @@
const PluginDescriptor PERTesterPlugin::m_pluginDescriptor = { const PluginDescriptor PERTesterPlugin::m_pluginDescriptor = {
PERTester::m_featureId, PERTester::m_featureId,
QStringLiteral("Packet Error Rate Tester"), QStringLiteral("Packet Error Rate Tester"),
QStringLiteral("7.21.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor RadiosondePlugin::m_pluginDescriptor = { const PluginDescriptor RadiosondePlugin::m_pluginDescriptor = {
Radiosonde::m_featureId, Radiosonde::m_featureId,
QStringLiteral("Radiosonde"), QStringLiteral("Radiosonde"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor RemoteControlPlugin::m_pluginDescriptor = { const PluginDescriptor RemoteControlPlugin::m_pluginDescriptor = {
RemoteControl::m_featureId, RemoteControl::m_featureId,
QStringLiteral("Remote Control"), QStringLiteral("Remote Control"),
QStringLiteral("7.20.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -31,7 +31,7 @@
const PluginDescriptor RigCtlServerPlugin::m_pluginDescriptor = { const PluginDescriptor RigCtlServerPlugin::m_pluginDescriptor = {
RigCtlServer::m_featureId, RigCtlServer::m_featureId,
QStringLiteral("RigCtl Server"), QStringLiteral("RigCtl Server"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE and Edouard Griffiths, F4EXB"), QStringLiteral("(c) Jon Beniston, M7RCE and Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -34,7 +34,7 @@
const PluginDescriptor SatelliteTrackerPlugin::m_pluginDescriptor = { const PluginDescriptor SatelliteTrackerPlugin::m_pluginDescriptor = {
SatelliteTracker::m_featureId, SatelliteTracker::m_featureId,
QStringLiteral("Satellite Tracker"), QStringLiteral("Satellite Tracker"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE and Daniel Warner (SGP4 library)"), QStringLiteral("(c) Jon Beniston, M7RCE and Daniel Warner (SGP4 library)"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -29,7 +29,7 @@
const PluginDescriptor SIDPlugin::m_pluginDescriptor = { const PluginDescriptor SIDPlugin::m_pluginDescriptor = {
SIDMain::m_featureId, SIDMain::m_featureId,
QStringLiteral("SID"), QStringLiteral("SID"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -31,7 +31,7 @@
const PluginDescriptor SimplePTTPlugin::m_pluginDescriptor = { const PluginDescriptor SimplePTTPlugin::m_pluginDescriptor = {
SimplePTT::m_featureId, SimplePTT::m_featureId,
QStringLiteral("Simple PTT"), QStringLiteral("Simple PTT"),
QStringLiteral("7.21.4"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -34,7 +34,7 @@
const PluginDescriptor SkyMapPlugin::m_pluginDescriptor = { const PluginDescriptor SkyMapPlugin::m_pluginDescriptor = {
SkyMap::m_featureId, SkyMap::m_featureId,
QStringLiteral("Sky Map"), QStringLiteral("Sky Map"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -34,7 +34,7 @@
const PluginDescriptor StarTrackerPlugin::m_pluginDescriptor = { const PluginDescriptor StarTrackerPlugin::m_pluginDescriptor = {
StarTracker::m_featureId, StarTracker::m_featureId,
QStringLiteral("Star Tracker"), QStringLiteral("Star Tracker"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -32,7 +32,7 @@
const PluginDescriptor VORLocalizerPlugin::m_pluginDescriptor = { const PluginDescriptor VORLocalizerPlugin::m_pluginDescriptor = {
VORLocalizer::m_featureId, VORLocalizer::m_featureId,
QStringLiteral("VOR Localizer"), QStringLiteral("VOR Localizer"),
QStringLiteral("7.22.0"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -32,7 +32,7 @@
const PluginDescriptor AudioCATSISOPlugin::m_pluginDescriptor = { const PluginDescriptor AudioCATSISOPlugin::m_pluginDescriptor = {
QStringLiteral("AudioCATSISO"), QStringLiteral("AudioCATSISO"),
QStringLiteral("Audio CAT SISO"), QStringLiteral("Audio CAT SISO"),
QStringLiteral("7.21.4"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -32,7 +32,7 @@
const PluginDescriptor BladeRF2MIMOPlugin::m_pluginDescriptor = { const PluginDescriptor BladeRF2MIMOPlugin::m_pluginDescriptor = {
QStringLiteral("BladeRF2"), QStringLiteral("BladeRF2"),
QStringLiteral("BladeRF2 MIMO"), QStringLiteral("BladeRF2 MIMO"),
QStringLiteral("7.21.4"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor LimeSDRMIMOPlugin::m_pluginDescriptor = { const PluginDescriptor LimeSDRMIMOPlugin::m_pluginDescriptor = {
QStringLiteral("LimeSDR"), QStringLiteral("LimeSDR"),
QStringLiteral("LimeSDR MIMO"), QStringLiteral("LimeSDR MIMO"),
QStringLiteral("7.21.4"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

View File

@ -33,7 +33,7 @@
const PluginDescriptor MetisMISOPlugin::m_pluginDescriptor = { const PluginDescriptor MetisMISOPlugin::m_pluginDescriptor = {
QStringLiteral("MetisMISO"), QStringLiteral("MetisMISO"),
QStringLiteral("Metis MISO"), QStringLiteral("Metis MISO"),
QStringLiteral("7.21.4"), QStringLiteral("7.22.1"),
QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("(c) Edouard Griffiths, F4EXB"),
QStringLiteral("https://github.com/f4exb/sdrangel"), QStringLiteral("https://github.com/f4exb/sdrangel"),
true, true,

Some files were not shown because too many files have changed in this diff Show More