From 4fba8144dcc425eba33b7999a86380ec3e542104 Mon Sep 17 00:00:00 2001 From: f4exb Date: Wed, 2 Sep 2015 01:16:40 +0200 Subject: [PATCH] Deep redesign: move to SDRangel #8. Updated plugin about text --- Readme.md | 4 +++- plugins/channel/am/amplugin.cpp | 6 +++--- plugins/channel/chanalyzer/chanalyzerplugin.cpp | 8 ++++---- plugins/channel/nfm/nfmplugin.cpp | 6 +++--- plugins/channel/ssb/ssbplugin.cpp | 8 ++++---- plugins/channel/wfm/wfmplugin.cpp | 6 +++--- plugins/samplesource/bladerf/bladerfplugin.cpp | 6 +++--- plugins/samplesource/filesource/filesourceplugin.cpp | 6 +++--- plugins/samplesource/rtlsdr/rtlsdrplugin.cpp | 8 ++++---- 9 files changed, 30 insertions(+), 28 deletions(-) diff --git a/Readme.md b/Readme.md index 47440c434..f3ccc779a 100644 --- a/Readme.md +++ b/Readme.md @@ -91,7 +91,8 @@ Assuming Debian Jessie is used:

Known Issues

- - You will need to stop input before changing preset then start again + - You will need to stop input before changing sample rate or frequency (hence preset) then start again. There are still segfaults on critical changes + - There are still some unexpected segfaults but they are rather rare - The message queuing model supports a n:1 connection to an object (on its input queue) and a 1:1 connection from an object (on its output queue). Assuming a different model can cause insidious disruptions. - As the objects input and output queues can be publicly accessed there is no strict control of which objects post messages on these queues. The correct assumption is that messages can be popped from the input queue only by its holder and that messages can be pushed on the output queue only by its holder. @@ -148,6 +149,7 @@ Assuming Debian Jessie is used: - Objects have their own input and output message queues - Dedicated message queue to communicate to the GUI for objects coupled with a GUI - Optimizations with Valgrind cachegrind + - Corrected decimators bit shifting so that the number of effective output bits is constant and fill the internal sample width - Many other little things...

To Do

diff --git a/plugins/channel/am/amplugin.cpp b/plugins/channel/am/amplugin.cpp index a34c71597..4a12874fd 100644 --- a/plugins/channel/am/amplugin.cpp +++ b/plugins/channel/am/amplugin.cpp @@ -7,11 +7,11 @@ const PluginDescriptor AMPlugin::m_pluginDescriptor = { QString("AM Demodulator"), - QString("1.0"), + QString("---"), QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/rtl-sdrangelove/tree/f4exb"), + QString("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/rtl-sdrangelove/tree/f4exb") + QString("https://github.com/f4exb/sdrangel") }; AMPlugin::AMPlugin(QObject* parent) : diff --git a/plugins/channel/chanalyzer/chanalyzerplugin.cpp b/plugins/channel/chanalyzer/chanalyzerplugin.cpp index 8941b46ac..cbfa5bd44 100644 --- a/plugins/channel/chanalyzer/chanalyzerplugin.cpp +++ b/plugins/channel/chanalyzer/chanalyzerplugin.cpp @@ -6,11 +6,11 @@ const PluginDescriptor ChannelAnalyzerPlugin::m_pluginDescriptor = { QString("Channel Analyzer"), - QString("1.0"), - QString("(c) 2015 Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/rtl-sdrangelove/tree/f4exb"), + QString("---"), + QString("(c) Edouard Griffiths, F4EXB"), + QString("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/rtl-sdrangelove/tree/f4exb") + QString("https://github.com/f4exb/sdrangel") }; ChannelAnalyzerPlugin::ChannelAnalyzerPlugin(QObject* parent) : diff --git a/plugins/channel/nfm/nfmplugin.cpp b/plugins/channel/nfm/nfmplugin.cpp index 57b5b9249..71f9e7fb4 100644 --- a/plugins/channel/nfm/nfmplugin.cpp +++ b/plugins/channel/nfm/nfmplugin.cpp @@ -7,10 +7,10 @@ const PluginDescriptor NFMPlugin::m_pluginDescriptor = { QString("NFM Demodulator"), QString("---"), - QString("(c) maintech GmbH (written by Christian Daniel)"), - QString("http://www.maintech.de"), + QString("(c) Edouard Griffiths, F4EXB"), + QString("https://github.com/f4exb/sdrangel"), true, - QString("http://www.maintech.de") + QString("https://github.com/f4exb/sdrangel") }; NFMPlugin::NFMPlugin(QObject* parent) : diff --git a/plugins/channel/ssb/ssbplugin.cpp b/plugins/channel/ssb/ssbplugin.cpp index cb69d166d..2f9997c72 100644 --- a/plugins/channel/ssb/ssbplugin.cpp +++ b/plugins/channel/ssb/ssbplugin.cpp @@ -6,11 +6,11 @@ const PluginDescriptor SSBPlugin::m_pluginDescriptor = { QString("SSB Demodulator"), - QString("1.0"), - QString("(c) 2014 John Greb"), - QString("http://www.maintech.de"), + QString("---"), + QString("(c) Edouard Griffiths, F4EXB"), + QString("https://github.com/f4exb/sdrangel"), true, - QString("github.com/hexameron/rtl-sdrangelove") + QString("https://github.com/f4exb/sdrangel") }; SSBPlugin::SSBPlugin(QObject* parent) : diff --git a/plugins/channel/wfm/wfmplugin.cpp b/plugins/channel/wfm/wfmplugin.cpp index 6ccd4f0c2..97ba7b7d3 100644 --- a/plugins/channel/wfm/wfmplugin.cpp +++ b/plugins/channel/wfm/wfmplugin.cpp @@ -7,11 +7,11 @@ const PluginDescriptor WFMPlugin::m_pluginDescriptor = { QString("WFM Demodulator"), - QString("1.0"), + QString("---"), QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/rtl-sdrangelove/tree/f4exb"), + QString("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/rtl-sdrangelove/tree/f4exb") + QString("https://github.com/f4exb/sdrangel") }; WFMPlugin::WFMPlugin(QObject* parent) : diff --git a/plugins/samplesource/bladerf/bladerfplugin.cpp b/plugins/samplesource/bladerf/bladerfplugin.cpp index e6e7a5b08..1f415c5a5 100644 --- a/plugins/samplesource/bladerf/bladerfplugin.cpp +++ b/plugins/samplesource/bladerf/bladerfplugin.cpp @@ -24,11 +24,11 @@ const PluginDescriptor BlderfPlugin::m_pluginDescriptor = { QString("BladerRF Input"), - QString("1.0"), + QString("---"), QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/rtl-sdrangelove/tree/f4exb"), + QString("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/rtl-sdrangelove/tree/f4exb") + QString("https://github.com/f4exb/sdrangel") }; BlderfPlugin::BlderfPlugin(QObject* parent) : diff --git a/plugins/samplesource/filesource/filesourceplugin.cpp b/plugins/samplesource/filesource/filesourceplugin.cpp index 36c3dfaad..71aa84ab9 100644 --- a/plugins/samplesource/filesource/filesourceplugin.cpp +++ b/plugins/samplesource/filesource/filesourceplugin.cpp @@ -25,11 +25,11 @@ const PluginDescriptor FileSourcePlugin::m_pluginDescriptor = { QString("File source input"), - QString("1.0"), + QString("---"), QString("(c) Edouard Griffiths, F4EXB"), - QString("https://github.com/f4exb/rtl-sdrangelove/tree/f4exb"), + QString("https://github.com/f4exb/sdrangel"), true, - QString("https://github.com/f4exb/rtl-sdrangelove/tree/f4exb") + QString("https://github.com/f4exb/sdrangel") }; FileSourcePlugin::FileSourcePlugin(QObject* parent) : diff --git a/plugins/samplesource/rtlsdr/rtlsdrplugin.cpp b/plugins/samplesource/rtlsdr/rtlsdrplugin.cpp index badbde7be..d5ad099f9 100644 --- a/plugins/samplesource/rtlsdr/rtlsdrplugin.cpp +++ b/plugins/samplesource/rtlsdr/rtlsdrplugin.cpp @@ -8,11 +8,11 @@ const PluginDescriptor RTLSDRPlugin::m_pluginDescriptor = { QString("RTL-SDR Input"), - QString("1.0"), - QString("(c) librtlsdr Authors (see source URL)"), - QString("http://sdr.osmocom.org/trac/wiki/rtl-sdr"), + QString("---"), + QString("(c) Edouard Griffiths, F4EXB"), + QString("https://github.com/f4exb/sdrangel"), true, - QString("github.com/hexameron/rtl-sdrangelove") + QString("https://github.com/f4exb/sdrangel") }; RTLSDRPlugin::RTLSDRPlugin(QObject* parent) :