diff --git a/CHANGELOG b/CHANGELOG index ce3f06979..71152fc20 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,67 @@ +sdrangel (7.8.0-1) unstable; urgency=medium + + * Upgrade to latest libhackrf and use new Github URL. Fixes #1456 + * HackRF: use software LO ppm correction since hardware correction does not work. Fixes #1443 + * Device GUIs: Stop timers in destructors. Possible fix of #1372. PR #1466 + * Add occupied bandwidth and 3dB bandwidth measurements. PR #1465 + * Align spectrum with frequency scale. PR #1464 + * Rollupwidgets: Handle child layout requests. PR #1462 + * Size spectrum measurements table. PR #1462 + * Updated calibration button icon and documentation. Following PR #1454 + * Move GLSpectrum to GLSpectrumView and create new GLSpectrum with SpectrumMeasurements. PR #1454 + * Use dialog for spectrum measurement settings. PR #1454 + * Use splitter instead of dock. PR #1454 + * Update peak table when number of peaks changes. PR #1454 + * Spectrum: Use widget for measurements. PR #1454 + * Spectrum: Add Channel Power and SNR measurements. PR #1446 + * Spectrum: Add peak power and frequency in info bar. PR #1437 + * Spectrum markers peaks option + * communicate from spectrum GUI to markers dialog and fixed some warning issues + * Open spectrum markers dialog at current mouse position + * Make markers dialog non modal + * Save spectrum as CSV file with frequency and header. PR #1451 + * Spectrum GUI: Add button to save spectrum data to text file. PR #1451 + * Airspy: Update threading model. Part of #1346 + * Update threading model in Simple PTT feature. Part of #1346 + * Update threading model in Demod Analyzer feature. Part of #1346 + * AirspyHF: Update threading model. PR #1436 + * Update threading model in AFC feature. Part of #1346 + * AFC feature corrections + * Frequency tracker: fixed GUI callbacks + * Update threading model in Simple VOR localizer feature. Part of #1346 + * Part of #1346 Update threading model in Star Tracker, PER Tester and APRS features. PR #1428 + * Update threading in Rotator Controller. Part of #1346. PR #1419 + * Sat tracker: Use new threading model. Part of #1346. Fix memory corruption bug. PR #1419 + * More descriptive error for broken/unsupported WAV files. PR #1453 + * Replace depreceted QWidget.setMargin with setContentsMargins. PR #1447 + * Replace deprecated FontMetrics.width() with horizontalAdvance. PR #1447 + * Replace deprecated QWheelEvent.pos by position. PR #1444 + * Replace deprecated QWheelEvent.delta by angleDelta. PR #1444 + * Replace deprecated QTextStream number conversion functions. PR #1442 + * Fix name of widget, it must be unique. PR #1439 + * Replace deprecated setStandardButtons. PR #1438 + * Replace deprecated QSsl TLS ciphersuite selection. PR #1438 + * Replace deprecated QDateTime toTime_t by toSecsSinceEpoch. PR #1434 + * APT Demod: Update to latest aptdec. Remove reference to obsolete zenith variable. PR #1459 + * APT Demod: Add support for visible calibration. Fix #1422 PR #1459 + * Maps: Use mapboxgl as default map on Linux, as osm hangs in many cases. PR #1458 + * ADSB: Handle double quoted arguments in commands. PR #1455 + * Fix #1287 Fix ADS-B crash when My Position changed. PR #1429 + * Satellite Tracker: Implement variable substitution for commands and add additional variables. PR #1455 + * Sat Tracker: Fix restoring LOS speech Fixes #1421. PR #1419 + * Satellite Tracker: Signal AOS/LOS when non real time. Fix custom time. Fixes #1445. PR #1449 + * Fix crash when sat specific AOS command specified. Fixes #1425. PR #1426 + * Fixed GUI vs core plugin load order when loading a preset. Fixes #1427 + * Radio Astronomy: Add filtered power series. PR #1450 + * SoapySDR: make sure device open is successful before starting. Fixes #1441 + * Duplicate MDI restore geometry in an attempt to fix #1432 + * Duplicate QWidget::restoreGeometry in some places in an attempt to fix #1432 + * Fix #1452 Workaround Linux bug in color picker in map settings. PR #1433 + * Call stopWork from destructor. PR #1431 + * Remote Control: Fix Mac build. PR #1420 + + -- Edouard Griffiths, F4EXB Thu, 06 Oct 2022 22:08:43 +0200 + sdrangel (7.7.0-1) unstable; urgency=medium * Remote control feature plugin. PR #1414 diff --git a/CMakeLists.txt b/CMakeLists.txt index 06eef1788..5068d2817 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -15,7 +15,7 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON) # configure version set(sdrangel_VERSION_MAJOR "7") -set(sdrangel_VERSION_MINOR "7") +set(sdrangel_VERSION_MINOR "8") set(sdrangel_VERSION_PATCH "0") set(sdrangel_VERSION_SUFFIX "") diff --git a/debian/changelog b/debian/changelog index f32969f1d..98abebcd5 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,67 @@ +sdrangel (7.8.0-1) unstable; urgency=medium + + * Upgrade to latest libhackrf and use new Github URL. Fixes #1456 + * HackRF: use software LO ppm correction since hardware correction does not work. Fixes #1443 + * Device GUIs: Stop timers in destructors. Possible fix of #1372. PR #1466 + * Add occupied bandwidth and 3dB bandwidth measurements. PR #1465 + * Align spectrum with frequency scale. PR #1464 + * Rollupwidgets: Handle child layout requests. PR #1462 + * Size spectrum measurements table. PR #1462 + * Updated calibration button icon and documentation. Following PR #1454 + * Move GLSpectrum to GLSpectrumView and create new GLSpectrum with SpectrumMeasurements. PR #1454 + * Use dialog for spectrum measurement settings. PR #1454 + * Use splitter instead of dock. PR #1454 + * Update peak table when number of peaks changes. PR #1454 + * Spectrum: Use widget for measurements. PR #1454 + * Spectrum: Add Channel Power and SNR measurements. PR #1446 + * Spectrum: Add peak power and frequency in info bar. PR #1437 + * Spectrum markers peaks option + * communicate from spectrum GUI to markers dialog and fixed some warning issues + * Open spectrum markers dialog at current mouse position + * Make markers dialog non modal + * Save spectrum as CSV file with frequency and header. PR #1451 + * Spectrum GUI: Add button to save spectrum data to text file. PR #1451 + * Airspy: Update threading model. Part of #1346 + * Update threading model in Simple PTT feature. Part of #1346 + * Update threading model in Demod Analyzer feature. Part of #1346 + * AirspyHF: Update threading model. PR #1436 + * Update threading model in AFC feature. Part of #1346 + * AFC feature corrections + * Frequency tracker: fixed GUI callbacks + * Update threading model in Simple VOR localizer feature. Part of #1346 + * Part of #1346 Update threading model in Star Tracker, PER Tester and APRS features. PR #1428 + * Update threading in Rotator Controller. Part of #1346. PR #1419 + * Sat tracker: Use new threading model. Part of #1346. Fix memory corruption bug. PR #1419 + * More descriptive error for broken/unsupported WAV files. PR #1453 + * Replace depreceted QWidget.setMargin with setContentsMargins. PR #1447 + * Replace deprecated FontMetrics.width() with horizontalAdvance. PR #1447 + * Replace deprecated QWheelEvent.pos by position. PR #1444 + * Replace deprecated QWheelEvent.delta by angleDelta. PR #1444 + * Replace deprecated QTextStream number conversion functions. PR #1442 + * Fix name of widget, it must be unique. PR #1439 + * Replace deprecated setStandardButtons. PR #1438 + * Replace deprecated QSsl TLS ciphersuite selection. PR #1438 + * Replace deprecated QDateTime toTime_t by toSecsSinceEpoch. PR #1434 + * APT Demod: Update to latest aptdec. Remove reference to obsolete zenith variable. PR #1459 + * APT Demod: Add support for visible calibration. Fix #1422 PR #1459 + * Maps: Use mapboxgl as default map on Linux, as osm hangs in many cases. PR #1458 + * ADSB: Handle double quoted arguments in commands. PR #1455 + * Fix #1287 Fix ADS-B crash when My Position changed. PR #1429 + * Satellite Tracker: Implement variable substitution for commands and add additional variables. PR #1455 + * Sat Tracker: Fix restoring LOS speech Fixes #1421. PR #1419 + * Satellite Tracker: Signal AOS/LOS when non real time. Fix custom time. Fixes #1445. PR #1449 + * Fix crash when sat specific AOS command specified. Fixes #1425. PR #1426 + * Fixed GUI vs core plugin load order when loading a preset. Fixes #1427 + * Radio Astronomy: Add filtered power series. PR #1450 + * SoapySDR: make sure device open is successful before starting. Fixes #1441 + * Duplicate MDI restore geometry in an attempt to fix #1432 + * Duplicate QWidget::restoreGeometry in some places in an attempt to fix #1432 + * Fix #1452 Workaround Linux bug in color picker in map settings. PR #1433 + * Call stopWork from destructor. PR #1431 + * Remote Control: Fix Mac build. PR #1420 + + -- Edouard Griffiths, F4EXB Thu, 06 Oct 2022 22:08:43 +0200 + sdrangel (7.7.0-1) unstable; urgency=medium * Remote control feature plugin. PR #1414 diff --git a/plugins/channelrx/demodadsb/adsbplugin.cpp b/plugins/channelrx/demodadsb/adsbplugin.cpp index 946a6f262..b35ae17fc 100644 --- a/plugins/channelrx/demodadsb/adsbplugin.cpp +++ b/plugins/channelrx/demodadsb/adsbplugin.cpp @@ -30,7 +30,7 @@ const PluginDescriptor ADSBPlugin::m_pluginDescriptor = { ADSBDemod::m_channelId, QStringLiteral("ADS-B Demodulator"), - QStringLiteral("7.6.3"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/channelrx/demodapt/aptdemodplugin.cpp b/plugins/channelrx/demodapt/aptdemodplugin.cpp index 93218fdd7..d9928851a 100644 --- a/plugins/channelrx/demodapt/aptdemodplugin.cpp +++ b/plugins/channelrx/demodapt/aptdemodplugin.cpp @@ -29,7 +29,7 @@ const PluginDescriptor APTDemodPlugin::m_pluginDescriptor = { APTDemod::m_channelId, QStringLiteral("APT Demodulator"), - QStringLiteral("7.0.0"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Jon Beniston, M7RCE and Aptdec authors"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/channelrx/freqtracker/freqtrackerplugin.cpp b/plugins/channelrx/freqtracker/freqtrackerplugin.cpp index eaf68ec95..52108d689 100644 --- a/plugins/channelrx/freqtracker/freqtrackerplugin.cpp +++ b/plugins/channelrx/freqtracker/freqtrackerplugin.cpp @@ -28,7 +28,7 @@ const PluginDescriptor FreqTrackerPlugin::m_pluginDescriptor = { FreqTracker::m_channelId, QStringLiteral("Frequency Tracker"), - QStringLiteral("7.0.0"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/channelrx/radioastronomy/radioastronomyplugin.cpp b/plugins/channelrx/radioastronomy/radioastronomyplugin.cpp index 327233c9b..aedaafc89 100644 --- a/plugins/channelrx/radioastronomy/radioastronomyplugin.cpp +++ b/plugins/channelrx/radioastronomy/radioastronomyplugin.cpp @@ -29,7 +29,7 @@ const PluginDescriptor RadioAstronomyPlugin::m_pluginDescriptor = { RadioAstronomy::m_channelId, QStringLiteral("Radio Astronomy"), - QStringLiteral("7.0.0"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/feature/afc/afcplugin.cpp b/plugins/feature/afc/afcplugin.cpp index 636d5d01a..b95d47227 100644 --- a/plugins/feature/afc/afcplugin.cpp +++ b/plugins/feature/afc/afcplugin.cpp @@ -29,7 +29,7 @@ const PluginDescriptor AFCPlugin::m_pluginDescriptor = { AFC::m_featureId, QStringLiteral("AFC"), - QStringLiteral("7.0.0"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/feature/aprs/aprsplugin.cpp b/plugins/feature/aprs/aprsplugin.cpp index d78c02fe0..d933f7f2b 100644 --- a/plugins/feature/aprs/aprsplugin.cpp +++ b/plugins/feature/aprs/aprsplugin.cpp @@ -30,7 +30,7 @@ const PluginDescriptor APRSPlugin::m_pluginDescriptor = { APRS::m_featureId, QStringLiteral("APRS"), - QStringLiteral("7.7.0"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/feature/demodanalyzer/demodanalyzerplugin.cpp b/plugins/feature/demodanalyzer/demodanalyzerplugin.cpp index 16eb5dfe1..43fd47d3e 100644 --- a/plugins/feature/demodanalyzer/demodanalyzerplugin.cpp +++ b/plugins/feature/demodanalyzer/demodanalyzerplugin.cpp @@ -29,7 +29,7 @@ const PluginDescriptor DemodAnalyzerPlugin::m_pluginDescriptor = { DemodAnalyzer::m_featureId, QStringLiteral("Demod Analyzer"), - QStringLiteral("7.0.0"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/feature/gs232controller/gs232controllerplugin.cpp b/plugins/feature/gs232controller/gs232controllerplugin.cpp index 509cec4a4..82ea0ecbf 100644 --- a/plugins/feature/gs232controller/gs232controllerplugin.cpp +++ b/plugins/feature/gs232controller/gs232controllerplugin.cpp @@ -30,7 +30,7 @@ const PluginDescriptor GS232ControllerPlugin::m_pluginDescriptor = { GS232Controller::m_featureId, QStringLiteral("Rotator Controller"), - QStringLiteral("7.0.0"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/feature/map/mapplugin.cpp b/plugins/feature/map/mapplugin.cpp index 9eba654ca..49e2b83d6 100644 --- a/plugins/feature/map/mapplugin.cpp +++ b/plugins/feature/map/mapplugin.cpp @@ -30,7 +30,7 @@ const PluginDescriptor MapPlugin::m_pluginDescriptor = { Map::m_featureId, QStringLiteral("Map"), - QStringLiteral("7.6.1"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/feature/pertester/pertesterplugin.cpp b/plugins/feature/pertester/pertesterplugin.cpp index 322aefcac..72f1ccf35 100644 --- a/plugins/feature/pertester/pertesterplugin.cpp +++ b/plugins/feature/pertester/pertesterplugin.cpp @@ -30,7 +30,7 @@ const PluginDescriptor PERTesterPlugin::m_pluginDescriptor = { PERTester::m_featureId, QStringLiteral("Packet Error Rate Tester"), - QStringLiteral("7.0.0"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/feature/remotecontrol/remotecontrolplugin.cpp b/plugins/feature/remotecontrol/remotecontrolplugin.cpp index d8f000602..1e17e893f 100644 --- a/plugins/feature/remotecontrol/remotecontrolplugin.cpp +++ b/plugins/feature/remotecontrol/remotecontrolplugin.cpp @@ -29,7 +29,7 @@ const PluginDescriptor RemoteControlPlugin::m_pluginDescriptor = { RemoteControl::m_featureId, QStringLiteral("Remote Control"), - QStringLiteral("7.7.0"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/feature/satellitetracker/satellitetrackerplugin.cpp b/plugins/feature/satellitetracker/satellitetrackerplugin.cpp index 260f5eae0..d253879f8 100644 --- a/plugins/feature/satellitetracker/satellitetrackerplugin.cpp +++ b/plugins/feature/satellitetracker/satellitetrackerplugin.cpp @@ -30,7 +30,7 @@ const PluginDescriptor SatelliteTrackerPlugin::m_pluginDescriptor = { SatelliteTracker::m_featureId, QStringLiteral("Satellite Tracker"), - QStringLiteral("7.0.0"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Jon Beniston, M7RCE and Daniel Warner (SGP4 library)"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/feature/simpleptt/simplepttplugin.cpp b/plugins/feature/simpleptt/simplepttplugin.cpp index 8814cce7a..af8376466 100644 --- a/plugins/feature/simpleptt/simplepttplugin.cpp +++ b/plugins/feature/simpleptt/simplepttplugin.cpp @@ -29,7 +29,7 @@ const PluginDescriptor SimplePTTPlugin::m_pluginDescriptor = { SimplePTT::m_featureId, QStringLiteral("Simple PTT"), - QStringLiteral("7.6.3"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/feature/startracker/startrackerplugin.cpp b/plugins/feature/startracker/startrackerplugin.cpp index 4d5539253..6a1d7eb9d 100644 --- a/plugins/feature/startracker/startrackerplugin.cpp +++ b/plugins/feature/startracker/startrackerplugin.cpp @@ -30,7 +30,7 @@ const PluginDescriptor StarTrackerPlugin::m_pluginDescriptor = { StarTracker::m_featureId, QStringLiteral("Star Tracker"), - QStringLiteral("7.0.0"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/feature/vorlocalizer/vorlocalizerplugin.cpp b/plugins/feature/vorlocalizer/vorlocalizerplugin.cpp index 5ca995b7c..7329f50f0 100644 --- a/plugins/feature/vorlocalizer/vorlocalizerplugin.cpp +++ b/plugins/feature/vorlocalizer/vorlocalizerplugin.cpp @@ -29,7 +29,7 @@ const PluginDescriptor VORLocalizerPlugin::m_pluginDescriptor = { VORLocalizer::m_featureId, QStringLiteral("VOR Localizer"), - QStringLiteral("7.3.2"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Jon Beniston, M7RCE"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/samplesink/hackrfoutput/hackrfoutputplugin.cpp b/plugins/samplesink/hackrfoutput/hackrfoutputplugin.cpp index d84c1477b..46b025e53 100644 --- a/plugins/samplesink/hackrfoutput/hackrfoutputplugin.cpp +++ b/plugins/samplesink/hackrfoutput/hackrfoutputplugin.cpp @@ -32,7 +32,7 @@ const PluginDescriptor HackRFOutputPlugin::m_pluginDescriptor = { QStringLiteral("HackRF"), QStringLiteral("HackRF Output"), - QStringLiteral("7.0.0"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/samplesink/soapysdroutput/soapysdroutputplugin.cpp b/plugins/samplesink/soapysdroutput/soapysdroutputplugin.cpp index fdefe55ce..6df62ad3c 100644 --- a/plugins/samplesink/soapysdroutput/soapysdroutputplugin.cpp +++ b/plugins/samplesink/soapysdroutput/soapysdroutputplugin.cpp @@ -33,7 +33,7 @@ const PluginDescriptor SoapySDROutputPlugin::m_pluginDescriptor = { QStringLiteral("SoapySDR"), QStringLiteral("SoapySDR Output"), - QStringLiteral("7.0.0"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/samplesource/airspy/airspyplugin.cpp b/plugins/samplesource/airspy/airspyplugin.cpp index d43b6f53c..cb954f85d 100644 --- a/plugins/samplesource/airspy/airspyplugin.cpp +++ b/plugins/samplesource/airspy/airspyplugin.cpp @@ -34,7 +34,7 @@ const int AirspyPlugin::m_maxDevices = 32; const PluginDescriptor AirspyPlugin::m_pluginDescriptor = { QStringLiteral("Airspy"), QStringLiteral("Airspy Input"), - QStringLiteral("7.0.0"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/samplesource/airspyhf/airspyhfplugin.cpp b/plugins/samplesource/airspyhf/airspyhfplugin.cpp index 705a1370d..4adc7cc7b 100644 --- a/plugins/samplesource/airspyhf/airspyhfplugin.cpp +++ b/plugins/samplesource/airspyhf/airspyhfplugin.cpp @@ -32,7 +32,7 @@ const PluginDescriptor AirspyHFPlugin::m_pluginDescriptor = { QStringLiteral("AirspyHF"), QStringLiteral("AirspyHF Input"), - QStringLiteral("7.0.0"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/samplesource/hackrfinput/hackrfinputplugin.cpp b/plugins/samplesource/hackrfinput/hackrfinputplugin.cpp index 3d0ac3054..4f9736f97 100644 --- a/plugins/samplesource/hackrfinput/hackrfinputplugin.cpp +++ b/plugins/samplesource/hackrfinput/hackrfinputplugin.cpp @@ -33,7 +33,7 @@ const PluginDescriptor HackRFInputPlugin::m_pluginDescriptor = { QStringLiteral("HackRF"), QStringLiteral("HackRF Input"), - QStringLiteral("7.0.0"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("https://github.com/f4exb/sdrangel"), true, diff --git a/plugins/samplesource/soapysdrinput/soapysdrinputplugin.cpp b/plugins/samplesource/soapysdrinput/soapysdrinputplugin.cpp index ef51978b0..e58162ca0 100644 --- a/plugins/samplesource/soapysdrinput/soapysdrinputplugin.cpp +++ b/plugins/samplesource/soapysdrinput/soapysdrinputplugin.cpp @@ -32,7 +32,7 @@ const PluginDescriptor SoapySDRInputPlugin::m_pluginDescriptor = { QStringLiteral("SoapySDR"), QStringLiteral("SoapySDR Input"), - QStringLiteral("7.0.0"), + QStringLiteral("7.8.0"), QStringLiteral("(c) Edouard Griffiths, F4EXB"), QStringLiteral("https://github.com/f4exb/sdrangel"), true,