Daniele Forsi
461a79439b
Do not create a Message if there is no worker to send to
...
Prevents memory leaks.
2024-05-19 19:44:45 +02:00
Daniele Forsi
8829df3c3b
Fix memleaks found with AddressSanitizer/LeakSanitizer
...
Found with:
ASAN_OPTIONS="detect_odr_violation=1,strip_path_prefix=$(pwd)/" build/sdrangel
Fixes:
Direct leak of 448 byte(s) in 2 object(s) allocated from:
#0 0x7f78cd8f46b8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
#1 0x7f788e0e9d9c in GS232ControllerWorker::MsgConfigureGS232ControllerWorker::create(GS232ControllerSettings const&, QList<QString> const&, bool) sdrangel/plugins/feature/gs232controller/gs232controllerworker.h:51
#2 0x7f788e0eeedf in GS232Controller::applySettings(GS232ControllerSettings const&, QList<QString> const&, bool) sdrangel/plugins/feature/gs232controller/gs232controller.cpp:291
#3 0x7f788e0ec595 in GS232Controller::handleMessage(Message const&) sdrangel/plugins/feature/gs232controller/gs232controller.cpp:156
#4 0x7f78cabe899f in Feature::handleInputMessages() sdrangel/sdrbase/feature/feature.cpp:46
#5 0x7f78ca9f9b5c in Feature::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) build-sdrangel-Desktop_qt5-Debug/sdrbase/sdrbase_autogen/3DM3QXXG3A/moc_feature.cpp:89
#6 0x7f78c7f05fcc (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x305fcc) (BuildId: ed2abb344a128279a866aa6c4a79f3fa5c87c59e)
#7 0x7f78caa0584a in MessageQueue::messageEnqueued() build-sdrangel-Desktop_qt5-Debug/sdrbase/sdrbase_autogen/KH43KSYMFX/moc_messagequeue.cpp:131
#8 0x7f78cad19c77 in MessageQueue::push(Message*, bool) sdrangel/sdrbase/util/messagequeue.cpp:55
#9 0x7f788e142936 in GS232ControllerGUI::applySettings(QStringList const&, bool) sdrangel/plugins/feature/gs232controller/gs232controllergui.cpp:969
#10 0x7f788e142727 in GS232ControllerGUI::applySetting(QString const&) sdrangel/plugins/feature/gs232controller/gs232controllergui.cpp:960
#11 0x7f788e133c26 in GS232ControllerGUI::onWidgetRolled(QWidget*, bool) sdrangel/plugins/feature/gs232controller/gs232controllergui.cpp:206
#12 0x7f788e0e25d9 in GS232ControllerGUI::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) build-sdrangel-Desktop_qt5-Debug/plugins/feature/gs232controller/featuregs232controller_autogen/EWIEGA46WW/moc_gs232controllergui.cpp:234
#13 0x7f78c7f05fcc (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x305fcc) (BuildId: ed2abb344a128279a866aa6c4a79f3fa5c87c59e)
#14 0x7f78ccdcd9a1 in RollupContents::widgetRolled(QWidget*, bool) build-sdrangel-Desktop_qt5-Debug/sdrgui/sdrgui_autogen/DMHXEJ42XS/moc_rollupcontents.cpp:146
#15 0x7f78cd06a080 in RollupContents::eventFilter(QObject*, QEvent*) sdrangel/sdrgui/gui/rollupcontents.cpp:403
#16 0x7f78c7ecc4b2 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2cc4b2) (BuildId: ed2abb344a128279a866aa6c4a79f3fa5c87c59e)
and more
2024-05-19 19:44:45 +02:00
Daniele Forsi
671438456c
Fix memleaks found with AddressSanitizer/LeakSanitizer
...
Found with:
ASAN_OPTIONS="detect_odr_violation=1,strip_path_prefix=$(pwd)/" build/sdrangel
Fixes:
Direct leak of 32 byte(s) in 1 object(s) allocated from:
#0 0x7f2360af46b8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
#1 0x7f2321a07706 in AFC::MsgDeviceSetListsReport::create() sdrangel/plugins/feature/afc/afc.h:151
#2 0x7f2321a0ac1f in AFC::updateDeviceSetLists() sdrangel/plugins/feature/afc/afc.cpp:290
#3 0x7f2321a09648 in AFC::handleMessage(Message const&) sdrangel/plugins/feature/afc/afc.cpp:214
#4 0x7f235dfba569 in Feature::handleInputMessages() sdrangel/sdrbase/feature/feature.cpp:46
#5 0x7f235ddea09e in Feature::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) build-sdrangel-Desktop_qt5-Debug/sdrbase/sdrbase_autogen/3DM3QXXG3A/moc_feature.cpp:89
#6 0x7f235b305fcc (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x305fcc) (BuildId: ed2abb344a128279a866aa6c4a79f3fa5c87c59e)
#7 0x7f235ddf5d8c in MessageQueue::messageEnqueued() build-sdrangel-Desktop_qt5-Debug/sdrbase/sdrbase_autogen/KH43KSYMFX/moc_messagequeue.cpp:131
#8 0x7f235e0e1487 in MessageQueue::push(Message*, bool) sdrangel/sdrbase/util/messagequeue.cpp:55
#9 0x7f2321a32fad in AFCGUI::requestDeviceSetLists() sdrangel/plugins/feature/afc/afcgui.cpp:213
#10 0x7f2321a32124 in AFCGUI::AFCGUI(PluginAPI*, FeatureUISet*, Feature*, QWidget*) sdrangel/plugins/feature/afc/afcgui.cpp:170
#11 0x7f2321a308cc in AFCGUI::create(PluginAPI*, FeatureUISet*, Feature*) sdrangel/plugins/feature/afc/afcgui.cpp:32
#12 0x7f2321a1c229 in AFCPlugin::createFeatureGUI(FeatureUISet*, Feature*) const sdrangel/plugins/feature/afc/afcplugin.cpp:70
#13 0x7f235fffc534 in MainWindow::featureAddClicked(Workspace*, int) sdrangel/sdrgui/mainwindow.cpp:2890
#14 0x7f23600172c1 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<Workspace*, int>, void, void (MainWindow::*)(Workspace*, int)>::call(void (MainWindow::*)(Workspace*, int), MainWindow*, void**) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:152
#15 0x7f2360012b8d in void QtPrivate::FunctionPointer<void (MainWindow::*)(Workspace*, int)>::call<QtPrivate::List<Workspace*, int>, void>(void (MainWindow::*)(Workspace*, int), MainWindow*, void**) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:185
#16 0x7f2360010016 in QtPrivate::QSlotObject<void (MainWindow::*)(Workspace*, int), QtPrivate::List<Workspace*, int>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:418
#17 0x7f235b3062b1 (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x3062b1) (BuildId: ed2abb344a128279a866aa6c4a79f3fa5c87c59e)
#18 0x7f235ffcc7fc in Workspace::addFeature(Workspace*, int) build-sdrangel-Desktop_qt5-Debug/sdrgui/sdrgui_autogen/DMHXEJ42XS/moc_workspace.cpp:393
#19 0x7f23602f56f8 in Workspace::addFeatureEmitted(int) sdrangel/sdrgui/gui/workspace.cpp:413
#20 0x7f236030d611 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<int>, void, void (Workspace::*)(int)>::call(void (Workspace::*)(int), Workspace*, void**) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:152
#21 0x7f2360308bd9 in void QtPrivate::FunctionPointer<void (Workspace::*)(int)>::call<QtPrivate::List<int>, void>(void (Workspace::*)(int), Workspace*, void**) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:185
#22 0x7f2360305cdc in QtPrivate::QSlotObject<void (Workspace::*)(int), QtPrivate::List<int>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:418
#23 0x7f235b3062b1 (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x3062b1) (BuildId: ed2abb344a128279a866aa6c4a79f3fa5c87c59e)
#24 0x7f235ffba7cf in FeatureAddDialog::addFeature(int) build-sdrangel-Desktop_qt5-Debug/sdrgui/sdrgui_autogen/DMHXEJ42XS/moc_featureadddialog.cpp:141
#25 0x7f23600c2d19 in FeatureAddDialog::apply(QAbstractButton*) sdrangel/sdrgui/gui/featureadddialog.cpp:53
#26 0x7f235ffba366 in FeatureAddDialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) build-sdrangel-Desktop_qt5-Debug/sdrgui/sdrgui_autogen/DMHXEJ42XS/moc_featureadddialog.cpp:82
#27 0x7f235b305fcc (/lib/x86_64-linux-gnu/libQt5Core.so.5+0x305fcc) (BuildId: ed2abb344a128279a866aa6c4a79f3fa5c87c59e)
#28 0x7f235c1029b2 in QDialogButtonBox::clicked(QAbstractButton*) (/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x3029b2) (BuildId: dfefd27f084c0dd066215fc79825fceae604f481)
2024-05-19 19:44:45 +02:00
Daniele Forsi
de131d1f6d
Fix memleaks found with AddressSanitizer/LeakSanitizer
...
Found with:
ASAN_OPTIONS="detect_odr_violation=1,strip_path_prefix=$(pwd)/" build/sdrangel
Fixes:
Direct leak of 8 byte(s) in 1 object(s) allocated from:
#0 0x7efeb72f46b8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
#1 0x7efe83515718 in WebServer::addSubstitution(QString, QString, QString) sdrangel/plugins/feature/map/webserver.cpp:84
#2 0x7efe83559c9e in MapGUI::applyMap3DSettings(bool) sdrangel/plugins/feature/map/mapgui.cpp:1789
#3 0x7efe8355e483 in MapGUI::displaySettings() sdrangel/plugins/feature/map/mapgui.cpp:1964
#4 0x7efe834be0f6 in MapGUI::MapGUI(PluginAPI*, FeatureUISet*, Feature*, QWidget*) sdrangel/plugins/feature/map/mapgui.cpp:376
#5 0x7efe835372f4 in MapGUI::create(PluginAPI*, FeatureUISet*, Feature*) sdrangel/plugins/feature/map/mapgui.cpp:66
#6 0x7efe834b5471 in MapPlugin::createFeatureGUI(FeatureUISet*, Feature*) const sdrangel/plugins/feature/map/mapplugin.cpp:72
#7 0x7efeb6b416c2 in FeatureUISet::loadFeatureSetSettings(FeatureSetPreset const*, PluginAPI*, WebAPIAdapterInterface*, QList<Workspace*>*, Workspace*) sdrangel/sdrgui/feature/featureuiset.cpp:185
#8 0x7efeb67e9b41 in MainWindow::loadConfiguration(Configuration const*, bool) sdrangel/sdrgui/mainwindow.cpp:1503
#9 0x7efeb6730e3e in MainWindow::MainWindow(qtwebapp::LoggerWithFile*, MainParser const&, QWidget*) sdrangel/sdrgui/mainwindow.cpp:257
#10 0x557281218bad in runQtApplication sdrangel/app/main.cpp:196
#11 0x5572812194a3 in main sdrangel/app/main.cpp:248
#12 0x7efeb10456c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
2024-05-19 19:44:45 +02:00
Daniele Forsi
3fb678272d
Fix memleaks found with AddressSanitizer/LeakSanitizer
...
Fixes:
Direct leak of 16 byte(s) in 1 object(s) allocated from:
#0 0x7efeb72f46b8 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:95
#1 0x7efe834b65a2 in WebServer::WebServer(unsigned short&, QObject*) sdrangel/plugins/feature/map/webserver.cpp:34
#2 0x7efe834bc342 in MapGUI::MapGUI(PluginAPI*, FeatureUISet*, Feature*, QWidget*) sdrangel/plugins/feature/map/mapgui.cpp:265
#3 0x7efe835372f4 in MapGUI::create(PluginAPI*, FeatureUISet*, Feature*) sdrangel/plugins/feature/map/mapgui.cpp:66
#4 0x7efe834b5471 in MapPlugin::createFeatureGUI(FeatureUISet*, Feature*) const sdrangel/plugins/feature/map/mapplugin.cpp:72
#5 0x7efeb6b416c2 in FeatureUISet::loadFeatureSetSettings(FeatureSetPreset const*, PluginAPI*, WebAPIAdapterInterface*, QList<Workspace*>*, Workspace*) sdrangel/sdrgui/feature/featureuiset.cpp:185
#6 0x7efeb67e9b41 in MainWindow::loadConfiguration(Configuration const*, bool) sdrangel/sdrgui/mainwindow.cpp:1503
#7 0x7efeb6730e3e in MainWindow::MainWindow(qtwebapp::LoggerWithFile*, MainParser const&, QWidget*) sdrangel/sdrgui/mainwindow.cpp:257
#8 0x557281218bad in runQtApplication sdrangel/app/main.cpp:196
#9 0x5572812194a3 in main sdrangel/app/main.cpp:248
#10 0x7efeb10456c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
and others
2024-05-19 19:44:45 +02:00
f4exb
5231d1877b
Metis MISO: added lock all Rx frequencies option
2024-05-13 22:09:12 +02:00
Edouard Griffiths
79310b2008
Merge pull request #2095 from dforsi/fix/typos
...
Fix/typos
2024-05-13 19:03:41 +02:00
f4exb
a9dab43abe
Interferometer: updated documentation. Part of #2098
2024-05-13 01:02:44 +02:00
f4exb
69be0d28bf
LocalSink: refactored getLocalDevice method
2024-05-13 01:02:44 +02:00
f4exb
a85731d3f7
Interferometer: added localDeviceIndex and play to API
2024-05-13 01:02:44 +02:00
f4exb
62ffcde69f
Interferometer: added possibility to send correlated IQ to a Local Input device
2024-05-13 01:02:44 +02:00
f4exb
40d7fece02
Interferometer: list local input devices and make update settings atomic
2024-05-13 01:02:44 +02:00
f4exb
dae5a9174b
LocalSink: update local input device list at construction time
2024-05-13 01:02:44 +02:00
f4exb
bab47d41c7
Interferometer: implement gain and phase in API
2024-05-13 01:02:44 +02:00
f4exb
b6b4eb405f
Interferometer: added channel B gain control
2024-05-13 01:02:44 +02:00
srcejon
fd623ea5d6
Fix thread parent warning.
2024-05-09 07:44:47 +01:00
srcejon
9078ea21d4
Fix warnings
2024-05-08 20:15:01 +01:00
srcejon
c0fc8c3b73
Don't call start() in Demod's constructors. #2102
...
SSDDemodGUI: Disable AGC widgets when AGC disabled.
2024-05-08 18:52:34 +01:00
srcejon
60db324abc
Bring BFM demod closer to AM demod design.
2024-05-08 18:43:19 +01:00
srcejon
605cf51d7f
BFM Demod: Delete baseband on stop()
2024-05-08 15:00:20 +01:00
Daniele Forsi
31dc594b46
Fix Markdown
2024-04-29 19:07:29 +02:00
Daniele Forsi
b1643ee9b5
Fix typos
2024-04-29 19:07:29 +02:00
Daniele Forsi
2b895d4cf2
Fix description
2024-04-29 11:07:08 +02:00
f4exb
217c900609
AudioCATSISO: fixed transverter processing
2024-04-28 01:15:36 +02:00
f4exb
956d1e6c07
AudioCATSISO: fixed CAT worker handling
2024-04-27 22:12:03 +02:00
Edouard Griffiths
52a440e400
Merge pull request #2091 from dforsi/fix/typos
...
Fix/typos
2024-04-27 11:08:10 +02:00
Edouard Griffiths
498ff9e94d
Merge pull request #2089 from rudis/master
...
Minor documenation fixes
2024-04-27 11:06:47 +02:00
Daniele Forsi
b30158c0cc
Fix reference to image
2024-04-26 22:39:34 +02:00
Daniele Forsi
15433bb324
Fix spellling errors found with LibreOffice Writer
2024-04-26 21:18:32 +02:00
Daniele Forsi
d135dd9028
Fix spellling errors found with aspell
2024-04-26 21:18:32 +02:00
Simon Ruderich
39575c10fa
channelrx/channelpower/readme.md: fix minor typo
2024-04-26 08:37:56 +02:00
Simon Ruderich
6086fb328e
plugins: remove UTF-8 BOMB from readme.md
...
BOMB is normally not used for UTF-8/ASCII files.
2024-04-26 08:37:24 +02:00
Simon Ruderich
3307000a72
plugins: fix non-matching <hx> tags in readme.md
2024-04-26 08:37:24 +02:00
Simon Ruderich
f5b43fec2d
sdrplayv3: use SDRPLAY_MAX_DEVICES in enumOriginDevices()
...
This makes it consistent with openDevice() which already uses
this constant provided by the API.
2024-04-26 08:34:50 +02:00
Simon Ruderich
fc13be4d69
samplesink/fileoutput/readme.md: use ASCII dashes in sox command line
...
Otherwise sox fails with this non-helpful message:
sox FAIL formats: bad input format for file `myfile.raw': sampling rate was not specified
2024-04-26 08:14:13 +02:00
Daniele Forsi
991ccddb66
Close any open dialog when sdrangel quits
2024-04-23 20:23:07 +02:00
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
Daniele Forsi
90e917f666
Fix typos in CMakeLists
...
s/FFMEG/FFMPEG/
2024-04-21 21:41:42 +02:00
Daniele Forsi
fd830a0153
Fix build of DAB demodulation plugin
2024-04-20 22:00:16 +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
570c1f6877
Remove unused includes and use more direct includes
2024-04-20 19:10:18 +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
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
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
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
Daniele Forsi
147a88ccd8
Fix complation of dscdemodgui.cpp
...
Fixes:
/Users/runner/work/sdrangel/sdrangel/plugins/channelrx/demoddsc/dscdemodgui.cpp:469:9: error: unknown type name 'QRegExp'
2024-04-12 00:35:19 +02:00
Daniele Forsi
8c3f7e3775
Remove unused includes and use more direct includes
2024-04-11 23:31:34 +02:00
Daniele Forsi
13222cac8d
Fix compilation depending of order of includes
...
adsbdemodsink.h was getting the definition of class Message from dsp/dspcommands.h
which was included by adsbdemodsink.cpp before including adsbdemodsink.h itself.
2024-04-11 23:02:24 +02:00
srcejon
d09b3a2fb2
Use aApp application version instead of hardcoded value.
2024-04-10 01:34:06 +01:00
srcejon
6979117b26
Fix channel marker
2024-04-10 01:32:30 +01:00
srcejon
54713ef67c
Add DialogPositioner
2024-04-10 01:32:19 +01:00
srcejon
a77b6f1b36
Radiosonde: Support uploading to SondeHub. Improve humidity calculation. Fix a couple of bugs.
2024-04-10 01:31:39 +01:00
f4exb
872bc8f13f
ChirpChat: FT mode: added bits interleaving
2024-04-07 23:41:46 +02:00
srcejon
c9632b9fe3
Add new settings to API.
2024-04-07 17:02:43 +01:00
srcejon
304f0ea89a
Radio Clock: Add JJY.
2024-04-07 16:51:55 +01:00
srcejon
a76262f0b7
Ensure frequency and inputFrequencyOffset are consistent.
2024-04-07 15:00:50 +01:00
srcejon
67723563a4
Merge branch 'f4exb:master' into freq_scanner
2024-04-07 14:05:29 +01:00
srcejon
5b0d5b9efb
Fix gcc warning
2024-04-06 22:36:33 +01:00
srcejon
1d8d297565
Fix gcc warnings.
2024-04-06 22:35:13 +01:00
srcejon
44385832c3
Fix crash if no devices.
2024-04-06 22:33:54 +01:00
srcejon
be7199531d
Add Add Channels dialog, to easily add Channel Powe channels.
2024-04-06 22:17:56 +01:00
srcejon
116d6674bd
Add frequency and frequencyMode to API
2024-04-06 22:16:46 +01:00
srcejon
9c31f0066a
Remove debug.
2024-04-06 11:46:09 +01:00
srcejon
c27ea6d5d7
VOR localizer: Get it working on Qt6.
2024-04-06 11:45:37 +01:00
Daniele Forsi
92246cdc71
Fix typing errors found with codespell and more
2024-04-06 12:39:18 +02:00
Daniele Forsi
8711f77fdb
Convert encoding from ISO-8859-1 to UTF-8
2024-04-06 12:39:18 +02:00
f4exb
6351ae0655
ChirpChat: updated documentation
2024-04-06 11:01:22 +02:00
f4exb
9c72d4fd14
ChirpChat demod: FT decoding: try symbol shifts
2024-04-06 11:01:22 +02:00
f4exb
8961e1a353
ChirpChat modulator: implemented Gray coding for FT
2024-04-06 11:01:22 +02:00
f4exb
5ff2ce2575
ChirpChat demod: fixed packet length setting
2024-04-06 11:01:21 +02:00
f4exb
7c3bf5edcd
ChirpChat: added 488 Hz bandwidth
2024-04-06 11:01:21 +02:00
f4exb
1691a3dfb3
ChirpChat demod: optimize SFD detection
2024-04-06 11:01:21 +02:00
f4exb
788df1eda3
ChirpChat demod: auto message length for FT messages
2024-04-06 11:01:21 +02:00
f4exb
3c9f74aeb5
ChirpChat demod: implemented FT decoding
2024-04-06 11:01:21 +02:00
f4exb
a02d1839ef
ChirpChat demod: run the decoder on its own thread
2024-04-06 11:01:21 +02:00
f4exb
c21223771a
ChirpChat demod: use messages for the decoder
2024-04-06 11:01:21 +02:00
srcejon
9c1b1ab4f8
Fix for Qt 6.
2024-04-05 21:30:23 +01:00
srcejon
c1a2c5cbab
Use mouse wheel to zoom in / out of charts.
2024-04-05 17:30:39 +01:00
srcejon
3bdba94921
Fix variable type.
2024-04-05 16:57:33 +01:00
srcejon
9334a7f16a
Channel Power: Add absolute frequency setting.
2024-04-05 16:46:49 +01:00
srcejon
b30588b28a
RadiosondeDemod: Fix packets read from .csv not being sent to Radiosonde feature.
2024-04-05 16:45:22 +01:00
srcejon
97cd94496a
Add Linux codec details and fix Y autoscale when min/max are the same.
2024-04-05 16:35:43 +01:00
srcejon
c0e7ce4383
Fix gcc warnings.
2024-04-05 10:56:19 +01:00
srcejon
4955e6ab08
Map: Add save to KML. Support MUF/foF2 varying with time. Support VLF transmitters being read from .csv.
2024-04-05 10:41:24 +01:00
srcejon
c137faf012
Update docs.
2024-04-04 21:44:03 +01:00
srcejon
700d17c9cf
Clear paths when closing.
2024-04-04 21:41:32 +01:00
srcejon
535f5c5e8f
Plot SID paths on map.
2024-04-04 21:41:07 +01:00
srcejon
35603a8c25
KiwiSDR: Add position of device to web API report.
2024-04-04 16:15:41 +01:00
srcejon
b70c7dc4a3
Fix missing character.
2024-04-04 15:20:31 +01:00
srcejon
a0b21221ae
SkyMap: Add Moon map.
2024-04-04 15:20:03 +01:00
srcejon
5e15edcbcf
Combine results from worker. Automatically add / remove channels.
2024-04-04 15:19:35 +01:00
srcejon
6b2923358e
Merge branch 'f4exb:master' into freq_scanner
2024-04-03 15:13:12 +01:00
f4exb
8e77ad01ad
FT8: added soft decode on magnitudes and genaralize to any number of bits per symbol
2024-04-03 14:01:45 +02:00
srcejon
20371ae8fc
Fix compiler warnings.
2024-04-02 17:01:56 +01:00
srcejon
8d57e040ff
Fix typos in docs and CMakeLists.txt
2024-04-02 16:39:33 +01:00
srcejon
610c36004e
Add SID (Sudden Ionospheric Disturbances) feature
2024-04-02 16:13:01 +01:00
srcejon
625513eaeb
Merge branch 'f4exb:master' into freq_scanner
2024-04-02 13:52:10 +01:00
Edouard Griffiths
0a5f8aa50f
Merge pull request #2039 from mxi-box/ax25
...
AX.25 Packet: packetmod supports multi Via; packetdemod fix H bit
2024-03-30 16:53:30 +01:00
mxi-box
1dddbd4424
Packet Plugin: packetmod supports multi Via; packetdemod fix H bit
2024-03-30 19:03:31 +08:00
f4exb
2a39ef5d6d
ChirpChat modulator: added FT protocol
2024-03-30 10:42:01 +01:00
Edouard Griffiths
aa95a5bd53
Merge pull request #2038 from mxi-box/audio
...
Audio optimize & default input/output bugfix
2024-03-30 10:17:04 +01:00
mxi-box
556cc8ad45
Move AudioDeviceInfo singleton
2024-03-30 14:51:38 +08:00
mxi-box
eef0084a6e
Make AudioDeviceInfo singleton, remove the ones in AudioDeviceManager
2024-03-30 12:10:21 +08:00
srcejon
ecc740b91e
Merge branch 'freq_scanner' of https://github.com/srcejon/sdrangel into freq_scanner
2024-03-28 15:30:33 +00:00
srcejon
20455519f0
SkyMap: Handle find requests, even if map not ready.
2024-03-28 15:29:28 +00:00
srcejon
13ba98eb8a
Sat Tracker: Prevent crash if satellite not found.
2024-03-28 15:28:02 +00:00
srcejon
198b971275
Add SDO TLE.
2024-03-28 15:27:37 +00:00
srcejon
b2778d9138
Merge branch 'f4exb:master' into freq_scanner
2024-03-28 14:31:10 +00:00
f4exb
2e9fc9db64
FT8: add encoding support to library and added more tests
2024-03-28 15:15:48 +01:00
srcejon
49bdb88d0a
Merge branch 'f4exb:master' into freq_scanner
2024-03-25 10:29:37 +00:00
f4exb
c833432675
ChirpChat modulator enhancements
2024-03-25 11:22:41 +01:00
f4exb
a72856363c
AudioCATSISO enhancements
2024-03-25 11:21:52 +01:00
srcejon
68b833ad97
APRS: Fix forwarding of binary data to APRS-IS for #2028 . Support UTF-8.
...
PacketDemod: Support UTF-8.
2024-03-20 13:54:15 +00:00
srcejon
d1bfdbaa63
PacketMod: Fix UTF-8 encoding.
2024-03-20 12:14:42 +00:00
srcejon
de4bc18337
Fix previous commit.
2024-03-20 11:25:01 +00:00
srcejon
6db4dfa36a
Merge branch 'freq_scanner' of https://github.com/srcejon/sdrangel into freq_scanner
2024-03-20 11:06:05 +00:00
srcejon
ff2c3e9ff7
#2029 - Forward packets to aprsi-is, even if we can't decode them.
2024-03-20 11:05:50 +00:00
srcejon
525f47e5e9
Merge branch 'f4exb:master' into freq_scanner
2024-03-20 11:02:40 +00:00
ADS-B related code
6e8a7b0079
Add Airplanes.Live at request of user
...
Add Airplanes.Live url and port to readme at request of user
2024-03-18 10:32:07 -07:00
srcejon
3c8f1abaee
Heat Map: Fix overflow in average calculation.
2024-03-18 14:15:35 +00:00
srcejon
4d69da6ec2
AIS Demod: Remove unused filter.
2024-03-18 14:15:11 +00:00
srcejon
f77bffed3f
SkyMap: Fix erronous entry in source list.
2024-03-18 14:11:00 +00:00
f4exb
cb89392c86
Updated versions and changelogs
2024-03-17 21:23:30 +01:00
srcejon
0a7acaf935
Fix gcc warning.
2024-03-13 22:44:50 +00:00
srcejon
eea3214ec0
Fix power report and bandwidth widget.
2024-03-13 22:41:34 +00:00
srcejon
d45058d08f
Add Channel Power to Web API
2024-03-13 15:52:45 +00:00
srcejon
0a19722ece
Add channel power channel.
2024-03-13 15:45:14 +00:00
f4exb
b0b4fa521f
Use mouse keys for CW modulation in SSB modulator. Fixes #1948
2024-03-13 01:30:10 +01:00
srcejon
10c9864902
ADS-B: Only list available maps.
2024-03-12 14:10:56 +00:00
f4exb
76e8c70716
FT8 demod: implemented DXCC country decoding. Fixes #2008
2024-03-08 15:36:39 +01:00
srcejon
b6367bd6c7
Fix initialisation order.
2024-03-05 11:02:10 +00:00
srcejon
2a85550fd9
Merge branch 'freq_scanner' of https://github.com/srcejon/sdrangel into freq_scanner
2024-03-05 10:28:12 +00:00
srcejon
885cddc981
Use F:n for feature Ids instead of Fn:m as discussed in #1912
...
Update Demod Analzyer to use AvailableChannelsOrFeature - removes need for Refresh Channels button
2024-03-05 10:28:01 +00:00
f4exb
b1a54d867f
A couple of compilation warning fixes
2024-03-04 23:15:01 +01:00
f4exb
ef2fbb844e
SigMF file sink: updated API with new record size log2
2024-03-04 23:05:54 +01:00
f4exb
e97ea32f3b
SigMF File Sink: implement 16 and 8 bits sample sizes. Fixes #1921
2024-03-04 21:21:33 +01:00
srcejon
eddfa3bec0
Add settings to API.
2024-03-03 21:57:33 +00:00
srcejon
2a29a69a3e
AIS, DSC, End-of-Train, Packet, Radiosonde: All packet date/time to come from File Input device or system clock.
2024-03-03 21:24:54 +00:00
srcejon
5919f234c0
Add End-of-Train demodulator for #1866
2024-03-03 13:40:42 +00:00
srcejon
7238b48e22
ADS-B: Add QT 6 support for map.
2024-02-28 12:34:57 +00:00
srcejon
0d333a910e
Fix URLs on QT 6 map.
2024-02-28 12:34:03 +00:00
srcejon
3522feb355
Fix 32-bit float support for Spy Server.
2024-02-28 09:57:52 +00:00
srcejon
a6e8acf4ce
Update map docs.
2024-02-27 16:55:47 +00:00
srcejon
5001ed751b
Update map docs.
2024-02-27 16:41:37 +00:00
srcejon
bb7ea39d28
Fix gcc warnings.
2024-02-27 16:28:23 +00:00
srcejon
cacb740566
Update Map docs.
2024-02-27 16:25:34 +00:00
srcejon
5d96a09520
Update map QML/HTML.
2024-02-27 16:00:18 +00:00
srcejon
c9c605f448
SkyMap: Fix CORS and enabling caching.
2024-02-27 15:40:48 +00:00
srcejon
e0839fce82
Map: Add Spy Server and Kiwi SDR. Add weather and satellite overlays.
2024-02-27 15:40:06 +00:00
srcejon
c9b7ffa3c2
Fix SDRA protocol and improve spectrum refresh rate.
2024-02-27 15:06:12 +00:00
srcejon
6d0500ccbf
Fix gcc warnings.
2024-02-27 14:24:27 +00:00
srcejon
32c663c983
RemoteTCPInput: Add Spy Server support.
2024-02-27 14:03:34 +00:00
srcejon
9098f26679
SDRplay: Prevent nullpointer dereference for #1825
2024-02-27 13:59:15 +00:00
f4exb
99b3c72469
Updated versions and changelogs
2024-02-21 13:56:59 +01:00
Jon Beniston
3a07978ece
Update sdrplay lib to 3.14
2024-02-19 15:21:32 +00:00
wysiwyng
24e3fb2d76
add rsp1b to remote sinks/sources
2024-02-18 19:57:00 +01:00
wysiwyng
3c7909620d
add sdrplay rsp1b to samplesource plugin
2024-02-18 19:52:34 +01:00
f4exb
ac651ff798
Updated versions and changelogs
2024-02-18 11:56:40 +01:00
srcejon
e1817958b5
Fix warnings and Sky Map connections.
2024-02-16 18:08:31 +00:00
srcejon
483e338614
Add AvailableChannelOrFeatureHandler for handling lists of channels, features and message pipes to them.
2024-02-16 16:31:12 +00:00
srcejon
607d7db702
Use MainCore code for managing available channel and feature list.
2024-02-14 15:36:22 +00:00
srcejon
b046eac470
Update default settings. Tweak UI.
2024-02-14 14:13:04 +00:00
srcejon
e6e4d1661e
Fix compiler warnings.
2024-02-14 13:58:44 +00:00
srcejon
1ace16cfe2
Add Sky Map support to Rotator Controller.
2024-02-14 13:21:26 +00:00
srcejon
2708a81623
Add Sky Map feature plugin.
2024-02-14 13:20:33 +00:00
Edouard Griffiths
4f2824d67a
Merge pull request #1983 from mxi-box/simpleptt_enhance
...
SimplePTT: bugfix and enhancement
2024-02-12 20:00:24 +01:00
mxi-box
4937ad7cc6
Fix SimpltPTT device id; Add "None" Rx/Tx device option
2024-02-12 15:25:37 +08:00
hexinyue02
8f802e64bf
Fix: LimeSDR MIMO Tx gain mode
2024-02-04 22:42:36 +08:00
hexinyue02
09ba1cc700
Fix: GUI handle Startstop message
2024-02-04 18:53:32 +08:00
Anton Kotenko
3a6fb11a4c
Demod Analyzer plugin: channel selection via api
...
Problem: It's not possible to select channel in Demod Analyzer feature
via api.
Solution:
Add new "action" into
POST /sdrangel/featureset/feature/{featureIndex}/actions
endpoint
2024-01-21 13:51:41 +01:00
srcejon
86f1024733
Sat Tracker: Update default TLEs to latest URLs. Add GUI error if TLEs not downloaded.
2024-01-17 11:45:36 +00:00
srcejon
d496744c2a
File Input: Fix seeking over .wav header
2024-01-04 16:14:00 +00:00
f4exb
5dcf7f7d40
Updated versions and changelogs
2023-12-31 19:16:27 +01:00
srcejon
30924a0c5d
Handle negative flux values in .srd file.
2023-12-26 21:08:32 +00:00
srcejon
97847425bb
For #1936 - Use separate date/time fields and prefix address with leading 0.
2023-12-23 10:38:58 +00:00
f4exb
bb406ca9a8
AudioCATSISO: adapt to newer versions of Hamlib. Fixes #1919
2023-12-15 21:40:50 +01:00
f4exb
86a1d15eba
Frequency Scanner: handle change of I/Q stream in tracked channels
2023-12-14 21:57:49 +01:00
f4exb
a9a6c672ec
Frequency Scanner: give more space to channel power display
2023-12-14 21:57:49 +01:00
f4exb
c5e9da7004
Frequency scanner: set device frequency for both Rx and MIMO devices
2023-12-14 21:57:49 +01:00
f4exb
5ed6f060a0
Frequency Scanner: allow scanning channels of a MIMO device
2023-12-14 21:57:49 +01:00
srcejon
84848124fd
Fix #1928 . Add null-terminator between strings.
2023-12-14 12:13:51 +00:00
srcejon
46c7206b42
Start file browser in directory of last file selected.
2023-12-13 13:33:31 +00:00
f4exb
c2a2977587
AM demod: extend squelch limit to -120 dB
2023-12-11 01:49:11 +01:00
f4exb
68601d6947
SSB demod: better algorithm for AGC limitation. For #1918
2023-12-11 01:49:11 +01:00
f4exb
4e25f4d678
Removed useless AGC clamping
2023-12-11 01:49:11 +01:00
f4exb
aee055e883
SSB demod: added FIR LP filter after AGC to smooth out sharp peaks
2023-12-11 01:49:11 +01:00
srcejon
ae04412e88
SDRPlayV3 on Mac: Update library path so is works with API 3.12.1.
2023-12-07 09:53:20 +00:00
srcejon
bad53f90c4
#1915 . Remove space in CSV header.
2023-12-07 09:50:09 +00:00
srcejon
720630c2fb
Remove tabs.
2023-12-06 10:53:28 +00:00
srcejon
2ac7cfd800
Add replay support to Lime Input
2023-12-06 10:09:46 +00:00
srcejon
238a40b9e0
Allow replay time offset to be set by ctrl+left click in waterfall.
2023-12-06 10:09:30 +00:00
srcejon
d989561df5
Use common code for creating and processing device and channel Ids.
2023-12-05 12:32:53 +00:00
srcejon
070f8077b2
Map updates:
...
Allow selection of which device to tune to frequency.
Support tuning of multiple frequencies per map item.
Update maplibre to maplibregl.
2023-12-05 12:30:25 +00:00
f4exb
78068fd5f2
Updated versions and changelogs
2023-12-04 21:40:42 +01:00
f4exb
9776e77fd5
SSB demod: tie AGC steep transition correction to AGC clamping
2023-12-03 13:48:44 +01:00
Jon Beniston
a7d8369a00
Merge branch 'freq_scanner' of https://github.com/srcejon/sdrangel into freq_scanner
2023-12-01 18:18:28 +00:00
Jon Beniston
c48c8cdf4a
Use full path to library
2023-12-01 18:17:05 +00:00
srcejon
f319dc32e0
Merge branch 'f4exb:master' into freq_scanner
2023-12-01 18:15:26 +00:00
f4exb
2f5cbd1092
SSB demod: further optimize AGC steep transitions mitigation
2023-12-01 17:24:28 +01:00
srcejon
3ca14c2bb1
Stop scanning when Tune menu selected.
2023-12-01 12:47:50 +00:00
srcejon
4aaa5edb09
Add dialog positioner for audio select dialog
2023-12-01 11:56:28 +00:00
srcejon
ff8bbe5cd3
Remove html from labels
2023-12-01 11:56:07 +00:00
srcejon
cdb78c903f
SDRPlay V3 API - don't call close unless open was a success, as will crash on Mac,
2023-12-01 11:54:14 +00:00
srcejon
e75900b666
Fix sdrplay shared library name on Mac arm64, as incorrect in 3.12 API release.
2023-12-01 11:53:36 +00:00
srcejon
4208bcf1f4
Fix AirspyHF instant replay.
2023-12-01 11:52:55 +00:00
srcejon
6aeb914f22
Merge branch 'f4exb:master' into freq_scanner
2023-11-30 14:09:47 +00:00
srcejon
f3a47a2747
Update Freq Scanner API
2023-11-30 13:14:21 +00:00
f4exb
b402739db6
SSB demod: mitigate AGC steep transitions causing audio clicks
2023-11-30 14:11:36 +01:00
srcejon
64f33717d0
Freq Scanner: Add per-frequency settings. Fix freq > 2GHz.
2023-11-29 17:13:34 +00:00
f4exb
8ce5ca51e2
Apply PR #1888 changes to samplemimo plugins
2023-11-29 05:06:54 +01:00
f4exb
07e8ae0de1
Updated changelogs and plugins versions
2023-11-29 05:00:58 +01:00
f4exb
ee51ffd705
AM demod channel mode: fixed some frequency display inconsistencies
2023-11-28 07:25:40 +01:00
f4exb
003a04ed70
NFM modulator: applied suggested fixes. Fixes #1899
2023-11-26 11:37:55 +01:00
srcejon
4418fe936a
Fix gcc warnings and remove debug
2023-11-22 15:12:25 +00:00
srcejon
25016b5b50
Fix gcc warnings
2023-11-22 15:08:25 +00:00
srcejon
e7076f6a17
Fix gcc warnings
2023-11-22 14:40:19 +00:00
srcejon
7cc9cd1bf1
Add instant replay
2023-11-22 14:28:35 +00:00
srcejon
cbab429395
Split widgets in to 2 tabs, so it can fit on small Android screens
2023-11-19 22:14:08 +00:00
Edouard Griffiths
6412a8a889
Merge pull request #1897 from sudo-n00b/FRS-GMRS-Scanner
...
Add FRS-GMRS presets
2023-11-19 06:12:10 +01:00
cameron
c1e20e48f4
Add FRS-GMRS presets
2023-11-18 12:12:51 -07:00
f4exb
00b041d762
Rewriting of copyright notices for plugins/features. Part of #1893
2023-11-18 13:12:18 +01:00
f4exb
3a944fa209
Rewriting of copyright notices for plugins/channelrx. Part of #1893
2023-11-18 12:02:48 +01:00
f4exb
b6c4d10b62
Rewriting of copyright notices for plugins/samplesource. Part of #1893
2023-11-18 10:07:41 +01:00
f4exb
869f1a4191
Rewriting of copyright notices for plugins/samplesink. Part of #1893
2023-11-18 09:58:55 +01:00
f4exb
743260db96
Rewriting of copyright notices for plugins/samplemimo. Part of #1893
2023-11-18 06:40:23 +01:00
f4exb
9ce0810a29
Rewriting of copyright notices for plugins/channeltx. Part of #1893
2023-11-18 06:36:53 +01:00
f4exb
3596fe431a
Rewriting of copyright notices for plugins/channelmimo. Part of #1893
2023-11-18 06:28:24 +01:00
srcejon
698cc3cb63
Prevent demod from crashing when GUI is destroyed.
2023-11-17 17:39:57 +00:00
srcejon
c7436c946f
Fix M17 FM frequency deviation to work at +/-2.4kHz.
2023-11-17 16:44:47 +00:00
srcejon
66351cff30
Fix loss of constellation when device restarted in M17 demod.
2023-11-17 14:17:52 +00:00
srcejon
4178abe24b
Fix M17 packet type decoding.
2023-11-17 13:41:35 +00:00
Jon Beniston
967d9e1131
Update packet mode to follow current spec
2023-11-15 15:38:01 +00:00
Jon Beniston
70b074e6d5
Reverse byte ordering of CRC in packet mode
2023-11-14 16:57:51 +00:00
Edouard Griffiths
bdfe1a9ab3
Merge pull request #1888 from srcejon/fix_resize_cursor
...
Fix resize cursor not being cleared when mouse moves over child widgets
2023-11-14 16:02:45 +01:00
Edouard Griffiths
fe12d7f875
Merge pull request #1887 from srcejon/audio_errors
...
Indicate audio FIFO underflow/overflow in GUI
2023-11-14 05:34:32 +01:00
Edouard Griffiths
a3fa9160cb
Merge pull request #1886 from srcejon/fix_1885
...
Remote TCP - Fix FIFO size adjustment, so sample rates >3MS/s work.
2023-11-14 00:24:49 +01:00
Jon Beniston
e799e5eb72
Fix resize cursor not being cleared when mouse moves over child widgets
2023-11-13 20:51:03 +00:00
srcejon
0464b40c9c
Merge branch 'f4exb:master' into audio_errors
2023-11-13 15:43:02 +00:00
Jon Beniston
dcd298b808
Fix FIFO size adjustment, so sample rates >3MS/s work. When RTL0 protocol is used, match channel sample rate to device sample rate.
2023-11-13 15:31:55 +00:00
Jon Beniston
45e9c3f37c
Indicate audio FIFO underflow/overflow. Don't zero pad audio output, if some audio is available.
2023-11-13 12:15:56 +00:00
srcejon
1a5ff18423
Reduce minimum size so more likely to fit on Android screens
2023-11-10 07:59:41 +00:00