Compare commits

...

27 Commits

Author SHA1 Message Date
Daniele Forsi b4ec43e4aa Raise the Beacon, IBP Beacons an Radio Time dialogs
Make the dialogs visible again if they are open but are hidden behind
the main window or another application's window.
2024-04-22 23:05:04 +02:00
Daniele Forsi f4b2dfc0a9 Revert "Prevent the dialogs to be hidden behind the main window"
This reverts commit f72574d1ad.
2024-04-22 22:42:00 +02:00
Daniele Forsi f72574d1ad Prevent the dialogs to be hidden behind the main window
This also menas that when the main window is closed, the dialogs get
closed automatically, and not only when the map window is closed.
2024-04-22 22:39:19 +02:00
Daniele Forsi 230c461204 Update the IPB beacons table only when the dialog is visible 2024-04-22 22:39:19 +02:00
Edouard Griffiths dac9b9a5b3
Merge pull request #2080 from dforsi/fix/cmakefiles
Fix typos in CMakeLists
2024-04-22 19:30:24 +02:00
Daniele Forsi 90e917f666 Fix typos in CMakeLists
s/FFMEG/FFMPEG/
2024-04-21 21:41:42 +02:00
Edouard Griffiths 4d43e53272
Merge pull request #2076 from dforsi/fix/includes
Fix/includes
2024-04-21 11:15:46 +02:00
Daniele Forsi fd830a0153 Fix build of DAB demodulation plugin 2024-04-20 22:00:16 +02:00
Edouard Griffiths ba4c8a42fc
Merge pull request #2075 from dforsi/fix/warnings
Fix "More '%' conversions than data arguments"
2024-04-20 20:28:34 +02:00
Daniele Forsi 004811d83d Make all include directives identical
Fixes the 5 includes that are different from the majority:
grep -Ehr "#include .+export" --include=*.h | sort | uniq -c
    769 #include "export.h"
      5 #include "../../exports/export.h"
2024-04-20 19:19:21 +02:00
Daniele Forsi fe84c20aff Make all include directives identical
Fixes the 5 includes that are different from the majority:
grep -Ehr "#include .+dsptypes" --include=*.h | sort | uniq -c
    110 #include "dsp/dsptypes.h"
      1 #include <dsp/dsptypes.h>
      4 #include "dsptypes.h"
2024-04-20 19:19:11 +02:00
Daniele Forsi 613d9e4005 Fix "More '%' conversions than data arguments"
Fixes a compiler warning:
.../sdrangel/sdrbase/audio/audioinputdevice.cpp:106: warning: format ‘%d’ expects a matching ‘int’ argument [-Wformat=]
2024-04-20 19:11:16 +02:00
Daniele Forsi 570c1f6877 Remove unused includes and use more direct includes 2024-04-20 19:10:18 +02:00
Edouard Griffiths acc06658ec
Merge pull request #2074 from godsic/bugfix/chanalyzer-settings-typo
Fix typos in ChannelAnalyzer settings
2024-04-19 15:56:45 +02:00
Mykola Dvornik f55adc481d Fix typos in ChannelAnalyzer settings
With this fix, corresponding settings updates are now properly
communicated via reverse API.
2024-04-18 22:46:21 +02:00
Edouard Griffiths 6b41a77e31
Merge pull request #2073 from dforsi/fix/skymap
Fix build failure when Qt Location is not available
2024-04-18 13:32:15 +02:00
Daniele Forsi db4d07e59a Fix build failure when Qt Location is not available
Adds parenthesis to fix the precedence in the existing test and adds
another condition that makes the presence of Qt Location actually
optional like in the top level CMakeLists.txt
2024-04-17 23:50:36 +02:00
Edouard Griffiths 3795b72855
Merge pull request #2072 from srcejon/freq_scanner
ADS-B: Fix map centering and station icon on Qt6
2024-04-16 18:15:57 +02:00
srcejon 0dcc4755ef Merge branch 'freq_scanner' of https://github.com/srcejon/sdrangel into freq_scanner 2024-04-16 13:39:00 +01:00
srcejon 002c824dd9 ADS-B: Fix map centering and station icon for Qt6. 2024-04-16 13:28:50 +01:00
Edouard Griffiths e07a558329
Merge pull request #2069 from srcejon/freq_scanner
Fix Qt6 build
2024-04-15 19:19:40 +02:00
Edouard Griffiths d7c461cad5
Merge pull request #2067 from dforsi/feature/sort-columns
[SIDAddChannelsDialog] Make columns sortable
2024-04-15 07:37:48 +02:00
Edouard Griffiths 7e52d4a243
Merge pull request #2066 from godsic/bugfix/2065
Fix bug that prevents settings changes updates via reverse API (#2065)
2024-04-15 01:23:15 +02:00
srcejon 5330b8ef45 Fix Qt6 build 2024-04-14 21:33:57 +01:00
Daniele Forsi dbb1adc540 [SIDAddChannelsDialog] Make columns sortable 2024-04-14 19:17:49 +02:00
Mykola Dvornik 15337cac66 Fix bug that prevents settings changes updates via reverse API
Most plugins that use reverse API to PATCH settings updates to remote
server only do so when `useReverseAPI` is toggled, but not when the
relevant settings are being updated. So lets fix the precondition to
use the `m_useReverseAPI` flag instead.
2024-04-14 18:58:12 +02:00
f4exb cdae5ca048 Updated versions and changelogs 2024-04-14 11:41:00 +02:00
405 changed files with 381 additions and 441 deletions

View File

@ -1,3 +1,31 @@
sdrangel (7.20.0-1) unstable; urgency=medium
* New Sudden Ionospheric Disturbance feature. PR #2052
* Removed unused includes and use more direct includes. PR #2062
* Various updates and fixes. Fixing #2061. PR #2063
* ChirpChat: added FT mode (FT-chirp)
* Support VOR Localizer on Qt6. PR #2057
* Fix audio sink/source mapping. PR #2056
* Use mouse wheel to zoom in / out of charts. PR #2052
* Channel Power: Add absolute frequency setting. PR #2052
* RadiosondeDemod: Fix packets read from .csv not being sent to Radiosonde feature.. PR #2052
* KiwiSDR: Add position of device to web API report. PR #2052
* KiwiSDR: Add position to yaml. PR #2052
* SkyMap: Add Moon map. PR #2052
* APRS: Check for Cr or LF. For #2028. PR #2052
* AX.25 Packet: packetmod supports multi Via; packetdemod fix H bit. PR #2039
* Audio optimize & default input/output bugfix. PR #2038
* Sat Tracker: Prevent crash if satellite not found. PR #2052
* Astronomy: Add sunrise / sunset calculation. PR #2052
* APRS: Fix forwarding of binary data to APRS-IS for #2028. PR #2052
* APRS: Forward packets to aprsi-is, even if we can't decode them. For #2029. PR #2052
* ADSB: Add Airplanes.Live at request of user. PR #2027
* Heat Map: Fix overflow in average calculation. PR #2052
* AIS Demod: Remove unused filter. PR #2052
* SkyMap: Fix erronous entry in source list. PR #2052
-- Edouard Griffiths, F4EXB <f4exb06@gmail.com> Sun, 14 Aprr 2024 09:15:24 +0200
sdrangel (7.19.1-1) unstable; urgency=medium
* Add channel power channel. PR #2019, #2021

View File

@ -19,8 +19,8 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
# configure version
set(sdrangel_VERSION_MAJOR "7")
set(sdrangel_VERSION_MINOR "19")
set(sdrangel_VERSION_PATCH "1")
set(sdrangel_VERSION_MINOR "20")
set(sdrangel_VERSION_PATCH "0")
set(sdrangel_VERSION_SUFFIX "")
# SDRAngel cmake options
@ -456,7 +456,7 @@ elseif(ANDROID)
set(LIBDSDCC_LIBRARIES "${EXTERNAL_LIBRARY_FOLDER}/${ANDROID_ABI}/dsdcc/lib/libdsdcc.so" CACHE INTERNAL "")
set(FFMPEG_FOUND ON CACHE INTERNAL "")
set(FFMEG_SKIP_CHECK ON CACHE INTERNAL "")
set(FFMPEG_SKIP_CHECK ON CACHE INTERNAL "")
set(FFMPEG_INCLUDE_DIRS "${EXTERNAL_LIBRARY_FOLDER}/${ANDROID_ABI}/ffmpeg/include" CACHE INTERNAL "")
set(FFMPEG_LIBRARIES "${EXTERNAL_LIBRARY_FOLDER}/${ANDROID_ABI}/ffmpeg/bin" CACHE INTERNAL "")
set(AVCODEC_INCLUDE_DIRS "${EXTERNAL_LIBRARY_FOLDER}/${ANDROID_ABI}/ffmpeg/include" CACHE INTERNAL "")

28
debian/changelog vendored
View File

@ -1,3 +1,31 @@
sdrangel (7.20.0-1) unstable; urgency=medium
* New Sudden Ionospheric Disturbance feature. PR #2052
* Removed unused includes and use more direct includes. PR #2062
* Various updates and fixes. Fixing #2061. PR #2063
* ChirpChat: added FT mode (FT-chirp)
* Support VOR Localizer on Qt6. PR #2057
* Fix audio sink/source mapping. PR #2056
* Use mouse wheel to zoom in / out of charts. PR #2052
* Channel Power: Add absolute frequency setting. PR #2052
* RadiosondeDemod: Fix packets read from .csv not being sent to Radiosonde feature.. PR #2052
* KiwiSDR: Add position of device to web API report. PR #2052
* KiwiSDR: Add position to yaml. PR #2052
* SkyMap: Add Moon map. PR #2052
* APRS: Check for Cr or LF. For #2028. PR #2052
* AX.25 Packet: packetmod supports multi Via; packetdemod fix H bit. PR #2039
* Audio optimize & default input/output bugfix. PR #2038
* Sat Tracker: Prevent crash if satellite not found. PR #2052
* Astronomy: Add sunrise / sunset calculation. PR #2052
* APRS: Fix forwarding of binary data to APRS-IS for #2028. PR #2052
* APRS: Forward packets to aprsi-is, even if we can't decode them. For #2029. PR #2052
* ADSB: Add Airplanes.Live at request of user. PR #2027
* Heat Map: Fix overflow in average calculation. PR #2052
* AIS Demod: Remove unused filter. PR #2052
* SkyMap: Fix erronous entry in source list. PR #2052
-- Edouard Griffiths, F4EXB <f4exb06@gmail.com> Sun, 14 Aprr 2024 09:15:24 +0200
sdrangel (7.19.1-1) unstable; urgency=medium
* Add channel power channel. PR #2019, #2021

View File

@ -20,7 +20,6 @@
#ifndef DEVICES_BLADERF_DEVICEHACKRFSHARED_H_
#define DEVICES_BLADERF_DEVICEHACKRFSHARED_H_
#include "util/message.h"
#include "export.h"
class DEVICES_API DeviceBladeRF1Shared

View File

@ -4,9 +4,6 @@
#pragma once
#include "Util.h"
#include "Convolution.h"
#include <array>
#include <cstdlib>
#include <cstdint>

View File

@ -2,7 +2,6 @@
#pragma once
#include "Trellis.h"
#include "Convolution.h"
#include "Util.h"

View File

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

View File

@ -25,6 +25,7 @@
#include <QRecursiveMutex>
#include "dsp/samplemififo.h"
#include "util/message.h"
#include "util/messagequeue.h"
#include "doa2streamsink.h"
#include "doa2corr.h"

View File

@ -23,7 +23,6 @@
#include "dsp/dsptypes.h"
#include "dsp/fftwindow.h"
#include "util/message.h"
#include "doa2settings.h"

View File

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

View File

@ -20,7 +20,6 @@
#include "channel/channelwebapiadapter.h"
#include "dsp/glscopesettings.h"
#include "dsp/spectrumsettings.h"
#include "doa2settings.h"
/**

View File

@ -25,6 +25,7 @@
#include <QRecursiveMutex>
#include "dsp/samplemififo.h"
#include "util/message.h"
#include "util/messagequeue.h"
#include "interferometerstreamsink.h"
#include "interferometercorr.h"

View File

@ -23,7 +23,6 @@
#include "dsp/dsptypes.h"
#include "dsp/fftwindow.h"
#include "util/message.h"
#include "interferometersettings.h"

View File

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

View File

@ -234,7 +234,7 @@ if(NOT SERVER_MODE)
if(WIN32)
add_subdirectory(demoddatv)
else()
if(((AVUTIL_VERSION VERSION_GREATER "55.27.99") AND (AVCODEC_VERSION VERSION_GREATER "57.48.101")) OR FFMPEG_EXTERNAL OR FFMEG_SKIP_CHECK)
if(((AVUTIL_VERSION VERSION_GREATER "55.27.99") AND (AVCODEC_VERSION VERSION_GREATER "57.48.101")) OR FFMPEG_EXTERNAL OR FFMPEG_SKIP_CHECK)
message(STATUS "Include demoddatv")
add_subdirectory(demoddatv)
else()

View File

@ -380,13 +380,13 @@ void ChannelAnalyzer::webapiUpdateChannelSettings(
const QStringList& channelSettingsKeys,
SWGSDRangel::SWGChannelSettings& response)
{
if (channelSettingsKeys.contains("frequency")) {
if (channelSettingsKeys.contains("inputFrequencyOffset")) {
settings.m_inputFrequencyOffset = response.getChannelAnalyzerSettings()->getFrequency();
}
if (channelSettingsKeys.contains("downSample")) {
if (channelSettingsKeys.contains("rationalDownSample ")) {
settings.m_rationalDownSample = response.getChannelAnalyzerSettings()->getDownSample() != 0;
}
if (channelSettingsKeys.contains("downSampleRate")) {
if (channelSettingsKeys.contains("rationalDownSamplerRate")) {
settings.m_rationalDownSamplerRate = response.getChannelAnalyzerSettings()->getDownSampleRate();
}
if (channelSettingsKeys.contains("bandwidth")) {
@ -639,13 +639,13 @@ void ChannelAnalyzer::webapiFormatChannelSettings(
// transfer data that has been modified. When force is on transfer all data except reverse API data
if (channelSettingsKeys.contains("frequency") || force) {
if (channelSettingsKeys.contains("inputFrequencyOffset") || force) {
swgChannelAnalyzerSettings->setFrequency(settings.m_inputFrequencyOffset);
}
if (channelSettingsKeys.contains("downSample")) {
if (channelSettingsKeys.contains("rationalDownSample")) {
swgChannelAnalyzerSettings->setDownSample(settings.m_rationalDownSample ? 1 : 0);
}
if (channelSettingsKeys.contains("downSampleRate")) {
if (channelSettingsKeys.contains("rationalDownSamplerRate")) {
swgChannelAnalyzerSettings->setDownSampleRate(settings.m_rationalDownSamplerRate);
}
if (channelSettingsKeys.contains("bandwidth")) {

View File

@ -33,7 +33,6 @@
#include "dsp/scopevis.h"
#include "channel/channelapi.h"
#include "util/message.h"
#include "util/movingaverage.h"
#include "chanalyzerbaseband.h"

View File

@ -23,7 +23,6 @@
#include "channel/channelgui.h"
#include "dsp/channelmarker.h"
#include "dsp/dsptypes.h"
#include "util/movingaverage.h"
#include "util/messagequeue.h"
#include "settings/rollupstate.h"

View File

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

View File

@ -19,8 +19,6 @@
#define INCLUDE_CHANALYZER_WEBAPIADAPTER_H
#include "channel/channelwebapiadapter.h"
#include "dsp/glscopesettings.h"
#include "dsp/spectrumsettings.h"
#include "chanalyzersettings.h"
/**

View File

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

View File

@ -4802,6 +4802,25 @@ void ADSBDemodGUI::applyMapSettings()
// Restore position of map
if (newMap != nullptr)
{
// Move antenna icon to My Position
QObject *stationObject = newMap->findChild<QObject*>("station");
if(stationObject != NULL)
{
QGeoCoordinate coords = stationObject->property("coordinate").value<QGeoCoordinate>();
coords.setLatitude(stationLatitude);
coords.setLongitude(stationLongitude);
coords.setAltitude(stationAltitude);
stationObject->setProperty("coordinate", QVariant::fromValue(coords));
stationObject->setProperty("stationName", QVariant::fromValue(MainCore::instance()->getSettings().getStationName()));
}
else
{
qDebug() << "ADSBDemodGUI::applyMapSettings - Couldn't find station";
}
#if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))
newMap = newMap->findChild<QObject*>("map");
#endif
if (coords.isValid())
{
newMap->setProperty("zoomLevel", QVariant::fromValue(zoom));
@ -4812,22 +4831,6 @@ void ADSBDemodGUI::applyMapSettings()
{
qDebug() << "ADSBDemodGUI::applyMapSettings - createMap returned a nullptr";
}
// Move antenna icon to My Position
QObject *stationObject = newMap->findChild<QObject*>("station");
if(stationObject != NULL)
{
QGeoCoordinate coords = stationObject->property("coordinate").value<QGeoCoordinate>();
coords.setLatitude(stationLatitude);
coords.setLongitude(stationLongitude);
coords.setAltitude(stationAltitude);
stationObject->setProperty("coordinate", QVariant::fromValue(coords));
stationObject->setProperty("stationName", QVariant::fromValue(MainCore::instance()->getSettings().getStationName()));
}
else
{
qDebug() << "ADSBDemodGUI::applyMapSettings - Couldn't find station";
}
}
// Called from QML when empty space clicked
@ -6000,7 +6003,11 @@ void ADSBDemodGUI::preferenceChanged(int elementType)
// Update icon position on Map
QQuickItem *item = ui->map->rootObject();
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
QObject *map = item->findChild<QObject*>("map");
#else
QObject *map = item->findChild<QObject*>("mapView");
#endif
if (map != nullptr)
{
QObject *stationObject = map->findChild<QObject*>("station");
@ -6019,7 +6026,11 @@ void ADSBDemodGUI::preferenceChanged(int elementType)
{
// Update icon label on Map
QQuickItem *item = ui->map->rootObject();
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
QObject *map = item->findChild<QObject*>("map");
#else
QObject *map = item->findChild<QObject*>("mapView");
#endif
if (map != nullptr)
{
QObject *stationObject = map->findChild<QObject*>("station");

View File

@ -32,7 +32,6 @@
#include "channel/channelgui.h"
#include "dsp/dsptypes.h"
#include "dsp/channelmarker.h"
#include "dsp/movingaverage.h"
#include "util/aviationweather.h"
#include "util/messagequeue.h"
#include "util/azel.h"
@ -48,7 +47,6 @@
#include "adsbdemodsettings.h"
#include "util/ourairportsdb.h"
#include "util/osndb.h"
#include "util/airlines.h"
class PluginAPI;
class DeviceUISet;

View File

@ -23,7 +23,6 @@
#include <QByteArray>
#include <QDateTime>
#include "dsp/dsptypes.h"
#include "util/message.h"
#include "adsbdemodstats.h"

View File

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

View File

@ -74,6 +74,7 @@ Item {
id: station
objectName: "station"
stationName: "Home"
parent: mapView.map
}
MapItemView {

View File

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

View File

@ -26,10 +26,8 @@
#include "dsp/phasediscri.h"
#include "dsp/nco.h"
#include "dsp/interpolator.h"
#include "dsp/firfilter.h"
#include "dsp/gaussian.h"
#include "util/movingaverage.h"
#include "util/doublebufferfifo.h"
#include "util/messagequeue.h"
#include "util/crc.h"

View File

@ -24,7 +24,6 @@
#include "channel/channelgui.h"
#include "dsp/channelmarker.h"
#include "dsp/movingaverage.h"
#include "util/messagequeue.h"
#include "settings/rollupstate.h"
#include "amdemodsettings.h"

View File

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

View File

@ -21,6 +21,7 @@
#ifndef PLUGINS_CHANNELRX_DEMODAM_AMDEMODSETTINGS_H_
#define PLUGINS_CHANNELRX_DEMODAM_AMDEMODSETTINGS_H_
#include "dsp/dsptypes.h"
#include <QByteArray>
class Serializable;

View File

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

View File

@ -26,6 +26,7 @@
#include "device/deviceapi.h"
#include "atvdemod.h"
#include "dsp/dspcommands.h"
MESSAGE_CLASS_DEFINITION(ATVDemod::MsgConfigureATVDemod, Message)

View File

@ -27,8 +27,6 @@
#include "dsp/basebandsamplesink.h"
#include "channel/channelapi.h"
#include "dsp/devicesamplesource.h"
#include "dsp/dspcommands.h"
#include "util/message.h"
#include "atvdemodbaseband.h"

View File

@ -24,6 +24,7 @@
#include "atvdemodgui.h"
#include "device/deviceuiset.h"
#include "dsp/dspcommands.h"
#include "dsp/scopevis.h"
#include "dsp/glscopesettings.h"
#include "gui/basicchannelsettingsdialog.h"

View File

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

View File

@ -25,9 +25,7 @@
#include "dsp/channelsamplesink.h"
#include "dsp/nco.h"
#include "dsp/interpolator.h"
#include "dsp/fftfilt.h"
#include "dsp/agc.h"
#include "dsp/phaselock.h"
#include "dsp/recursivefilters.h"
#include "dsp/phasediscri.h"

View File

@ -27,7 +27,6 @@
#include "dsp/nco.h"
#include "dsp/interpolator.h"
#include "dsp/firfilter.h"
#include "dsp/movingaverage.h"
#include "dsp/fftfilt.h"
#include "dsp/phaselock.h"
#include "dsp/filterrc.h"

View File

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

View File

@ -25,7 +25,6 @@
#include "dsp/nco.h"
#include "dsp/interpolator.h"
#include "dsp/fftwindow.h"
#include "util/message.h"
#include "util/movingaverage.h"
#include "chirpchatdemodsettings.h"

View File

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

View File

@ -40,7 +40,6 @@
#include "maincore.h"
#include "dabdemod.h"
#include "dabdemodsink.h"
// Table column indexes
#define PROGRAMS_COL_NAME 0

View File

@ -25,7 +25,6 @@
#include "channel/channelgui.h"
#include "dsp/channelmarker.h"
#include "dsp/movingaverage.h"
#include "util/messagequeue.h"
#include "settings/rollupstate.h"
#include "dabdemodsettings.h"

View File

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

View File

@ -22,6 +22,9 @@
#define INCLUDE_DABDEMODSETTINGS_H
#include <QByteArray>
#include <QString>
#include "dsp/dsptypes.h"
class Serializable;

View File

@ -23,6 +23,7 @@
#include <vector>
#include "leansdr/dvb.h"
#include "leansdr/framework.h"
#include "gui/tvscreen.h"

View File

@ -30,6 +30,7 @@
#include "SWGChannelReport.h"
#include "device/deviceapi.h"
#include "dsp/dspcommands.h"
#include "settings/serializable.h"
#include "datvdemod.h"

View File

@ -29,8 +29,6 @@ class DeviceAPI;
#include "channel/channelapi.h"
#include "dsp/basebandsamplesink.h"
#include "dsp/devicesamplesource.h"
#include "dsp/dspcommands.h"
#include "util/message.h"
#include "datvdemodbaseband.h"

View File

@ -25,7 +25,6 @@
#include "channel/channelgui.h"
#include "dsp/channelmarker.h"
#include "dsp/movingaverage.h"
#include "settings/rollupstate.h"
#include "datvdemod.h"

View File

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

View File

@ -43,8 +43,6 @@
#include "dsp/fftfilt.h"
#include "dsp/nco.h"
#include "dsp/interpolator.h"
#include "dsp/movingaverage.h"
#include "dsp/agc.h"
#include "dsp/interpolator.h"
#include "audio/audiofifo.h"
#include "util/messagequeue.h"

View File

@ -24,6 +24,7 @@
#include <vector>
#include "leansdr/framework.h"
#include "leansdr/sdr.h"
#include "gui/tvscreen.h"
namespace leansdr {

View File

@ -36,7 +36,6 @@
#include "dsp/basebandsamplesink.h"
#include "channel/channelapi.h"
#include "util/message.h"
#include "util/navtex.h"
#include "dscdemodbaseband.h"
#include "dscdemodsettings.h"

View File

@ -21,7 +21,6 @@
#include "channel/channelgui.h"
#include "dsp/channelmarker.h"
#include "dsp/movingaverage.h"
#include "util/aprsfi.h"
#include "util/messagequeue.h"
#include "settings/rollupstate.h"

View File

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

View File

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

View File

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

View File

@ -30,7 +30,6 @@
#include "dsp/spectrumvis.h"
#include "channel/channelapi.h"
#include "util/message.h"
#include "util/doublebufferfifo.h"
#include "freedvdemodbaseband.h"

View File

@ -25,7 +25,6 @@
#include "channel/channelgui.h"
#include "dsp/channelmarker.h"
#include "dsp/movingaverage.h"
#include "util/messagequeue.h"
#include "settings/rollupstate.h"
#include "freedvdemodsettings.h"

View File

@ -25,6 +25,8 @@
#include <QString>
#include <stdint.h>
#include "dsp/dsptypes.h"
class Serializable;
struct FreeDVDemodSettings

View File

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

View File

@ -24,7 +24,6 @@
#include "channel/channelgui.h"
#include "dsp/channelmarker.h"
#include "dsp/movingaverage.h"
#include "util/messagequeue.h"
#include "util/ft8message.h"
#include "settings/rollupstate.h"

View File

@ -25,7 +25,6 @@
#include "dsp/interpolator.h"
#include "dsp/fftfilt.h"
#include "dsp/agc.h"
#include "util/doublebufferfifo.h"
#include "ft8demodsettings.h"

View File

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

View File

@ -20,7 +20,6 @@
#include "channel/channelgui.h"
#include "dsp/channelmarker.h"
#include "dsp/movingaverage.h"
#include "util/messagequeue.h"
#include "settings/rollupstate.h"
#include "ilsdemod.h"

View File

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

View File

@ -23,6 +23,7 @@
#include <QByteArray>
#include "dsp/dsptypes.h"
#include "util/baudot.h"
class Serializable;

View File

@ -32,7 +32,6 @@
#include "dsp/morsedemod.h"
#include "audio/audiofifo.h"
#include "util/movingaverage.h"
#include "util/movingmaximum.h"
#include "util/doublebufferfifo.h"
#include "util/messagequeue.h"

View File

@ -295,7 +295,7 @@ void M17Demod::applySettings(const M17DemodSettings& settings, const QList<QStri
m_basebandSink->getInputMessageQueue()->push(msg);
}
if (settingsKeys.contains("useReverseAPI"))
if (settings.m_useReverseAPI)
{
bool fullUpdate = (settingsKeys.contains("useReverseAPI") && settings.m_useReverseAPI) ||
settingsKeys.contains("reverseAPIAddress") ||

View File

@ -24,7 +24,6 @@
#define NXZEROS 134
#include "dsp/iirfilter.h"
#include "export.h"
/**
* This is a 2 pole lowpass Chebyshev (recursive) filter at fc=0.075 using coefficients found in table 20-1 of

View File

@ -26,9 +26,7 @@
#include <QDateTime>
#include "channel/channelgui.h"
#include "dsp/dsptypes.h"
#include "dsp/channelmarker.h"
#include "dsp/movingaverage.h"
#include "util/messagequeue.h"
#include "settings/rollupstate.h"

View File

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

View File

@ -24,7 +24,7 @@
#include <QByteArray>
#include <QString>
#include <dsp/dsptypes.h>
#include "dsp/dsptypes.h"
class Serializable;

View File

@ -24,9 +24,6 @@
#include "dsp/phasediscri.h"
#include "dsp/nco.h"
#include "dsp/interpolator.h"
#include "dsp/firfilter.h"
#include "dsp/afsquelch.h"
#include "dsp/afsquelch.h"
#include "audio/audiofifo.h"
#include "util/movingaverage.h"
#include "util/doublebufferfifo.h"

View File

@ -21,7 +21,6 @@
#include "channel/channelgui.h"
#include "dsp/channelmarker.h"
#include "dsp/movingaverage.h"
#include "util/messagequeue.h"
#include "settings/rollupstate.h"
#include "navtexdemod.h"

View File

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

View File

@ -23,6 +23,8 @@
#include <QByteArray>
#include "dsp/dsptypes.h"
class Serializable;
// Number of columns in the table

View File

@ -23,7 +23,6 @@
#include "channel/channelgui.h"
#include "dsp/dsptypes.h"
#include "dsp/channelmarker.h"
#include "dsp/movingaverage.h"
#include "util/messagequeue.h"
#include "settings/rollupstate.h"

View File

@ -23,6 +23,8 @@
#include <stdint.h>
#include "dsp/dsptypes.h"
class Serializable;
struct NFMDemodSettings

View File

@ -28,7 +28,6 @@
#include "dsp/fftfilt.h"
#include "dsp/firfilter.h"
#include "dsp/afsquelch.h"
#include "dsp/agc.h"
#include "dsp/ctcssdetector.h"
#include "dsp/dcscodes.h"
#include "util/movingaverage.h"

View File

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

View File

@ -31,7 +31,6 @@
#include "channel/channelgui.h"
#include "dsp/channelmarker.h"
#include "dsp/movingaverage.h"
#include "util/messagequeue.h"
#include "settings/rollupstate.h"
#include "packetdemodsettings.h"

View File

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

View File

@ -24,6 +24,8 @@
#include <QByteArray>
#include <QHash>
#include "dsp/dsptypes.h"
class Serializable;
// Number of columns in the table

View File

@ -28,7 +28,6 @@
#include "dsp/interpolator.h"
#include "dsp/firfilter.h"
#include "util/movingaverage.h"
#include "util/doublebufferfifo.h"
#include "util/messagequeue.h"
#include "util/crc.h"

View File

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

View File

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

View File

@ -29,7 +29,6 @@
#include "dsp/firfilter.h"
#include "dsp/gaussian.h"
#include "util/movingaverage.h"
#include "util/doublebufferfifo.h"
#include "util/messagequeue.h"
#include "util/crc.h"

View File

@ -21,7 +21,6 @@
#include "channel/channelgui.h"
#include "dsp/channelmarker.h"
#include "dsp/movingaverage.h"
#include "util/messagequeue.h"
#include "settings/rollupstate.h"
#include "rttydemod.h"

View File

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

View File

@ -23,6 +23,7 @@
#include <QByteArray>
#include "dsp/dsptypes.h"
#include "util/baudot.h"
class Serializable;

View File

@ -21,6 +21,7 @@
#include <complex.h>
#include "dsp/dspengine.h"
#include "dsp/fftfactory.h"
#include "dsp/scopevis.h"
#include "util/db.h"

View File

@ -25,11 +25,9 @@
#include "dsp/interpolator.h"
#include "dsp/firfilter.h"
#include "dsp/raisedcosine.h"
#include "dsp/fftfactory.h"
#include "dsp/fftengine.h"
#include "util/movingaverage.h"
#include "util/movingmaximum.h"
#include "util/doublebufferfifo.h"
#include "util/messagequeue.h"
#include "rttydemodsettings.h"

View File

@ -24,7 +24,6 @@
#include "channel/channelgui.h"
#include "dsp/channelmarker.h"
#include "dsp/movingaverage.h"
#include "gui/fftnrdialog.h"
#include "util/messagequeue.h"
#include "settings/rollupstate.h"

View File

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

View File

@ -21,7 +21,6 @@
#include "channel/channelgui.h"
#include "dsp/channelmarker.h"
#include "dsp/movingaverage.h"
#include "util/messagequeue.h"
#include "settings/rollupstate.h"
#include "vordemodsettings.h"

View File

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

View File

@ -24,6 +24,8 @@
#include <QByteArray>
#include <QHash>
#include "dsp/dsptypes.h"
class Serializable;
struct VORDemodSettings

View File

@ -23,6 +23,8 @@
#include "dsp/dsptypes.h"
#include "dsp/dsptypes.h"
class Serializable;
struct WFMDemodSettings

View File

@ -23,12 +23,10 @@
#include "dsp/channelsamplesink.h"
#include "dsp/nco.h"
#include "dsp/interpolator.h"
#include "dsp/firfilter.h"
#include "util/movingaverage.h"
#include "dsp/fftfilt.h"
#include "dsp/phasediscri.h"
#include "audio/audiofifo.h"
#include "util/message.h"
#include "wfmdemodsettings.h"

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