f4exb
660d8d22ae
New PLL: heuristics to find locked state
2018-05-16 01:57:16 +02:00
f4exb
bb2d530122
New PLL: phase lock status draft
2018-05-15 19:40:53 +02:00
f4exb
457b9aa2c8
ChannelAnalzyerNG: fixed bandwidth expand/shrink with baseband sample rate changes
2018-05-15 16:26:53 +02:00
f4exb
88d7a97b97
ChannelAnalyzerNG: fixed missing delta frequency dial update in de-serializaiton
2018-05-15 14:37:44 +02:00
f4exb
7f3bec34c9
ChannelAnalyzerNG: adjust PLL loop parameters
2018-05-15 09:17:54 +02:00
Edouard Griffiths
06c9f7f20d
Channel Analyzer NG: implemented PLL with PSK order
2018-05-14 20:47:23 +02:00
f4exb
b5d6d56cc9
AM demod: re-integrate processOneSample method in .cpp
2018-05-14 00:44:43 +02:00
f4exb
85d4d8029c
AM demod: use MagAGC for synchronous AM
2018-05-14 00:34:37 +02:00
f4exb
21840c5dd3
AM demod: synchronous AM: implemented sidebands selection
2018-05-13 22:30:50 +02:00
f4exb
e9f64a05f2
AM demod: basic synchronous AM detection option
2018-05-13 17:27:24 +02:00
f4exb
3ae7cda9be
ChanelAnalyzerNG: added PLL option
2018-05-12 06:01:54 +02:00
beta-tester
8dca2d7b28
uniformed date format in Broadcast FM Demod
2018-05-11 11:35:10 +02:00
beta-tester
1c952d3b0e
force 24h time format
...
changed hh:mm to HH:mm
changed dd.MM.yyyy to yyyy-MM-dd to uniform all date format
2018-05-11 11:00:08 +02:00
f4exb
7bf777e498
Get rid of ugly native dialogs on file chooser dialogs
2018-05-11 00:00:15 +02:00
f4exb
c3242d618f
Benchmarking: added inf/sup decimators test
2018-05-09 21:50:41 +02:00
f4exb
1c354dba4d
NFM demod: fixed squelch indicator
2018-05-09 19:38:26 +02:00
f4exb
97677075b1
AM demod: fixed delayed squelch
2018-05-06 22:56:24 +02:00
f4exb
b9a19577c7
SSB demod: squelch: change ramp up/down constant to half of the averaging time
2018-05-06 14:50:13 +02:00
f4exb
56c0aaedcd
Mag AGC: corrected step calculation. Added method to combine step up and down smoothing
2018-05-06 02:39:39 +02:00
f4exb
c43ecc8afe
Channel Rx plugins: use liberation font
2018-05-05 18:12:05 +02:00
f4exb
bec196953e
Corrected default font size
2018-05-05 15:21:49 +02:00
f4exb
5ce49a387d
Changed font for upward compatibiilty (test)
2018-05-05 15:10:19 +02:00
f4exb
1db2da3b60
NFM demod: fixed squelch
2018-05-02 01:22:34 +02:00
f4exb
34ff36926e
SSB demod: fixed span slider aspect
2018-04-27 06:59:36 +02:00
f4exb
45aa323cf6
SSB demod: make the filter sliders less bulky with only one scale on the high cutoff
2018-04-27 06:41:48 +02:00
f4exb
2efa7ab594
DSD demod: allow use of audio rates that are integer multiples of 8k other than 48k (x2,3,4,5)
2018-04-23 01:04:47 +02:00
f4exb
486468afe0
Updated Debian changelog and DSD demod doc
2018-04-22 18:49:58 +02:00
f4exb
06cd90e354
AM demod: use buffered delay squelch
2018-04-22 10:23:11 +02:00
f4exb
7e6267f41c
SSB demod: use delay line to squeeze squelch tail
2018-04-22 09:37:34 +02:00
f4exb
4670cbaa33
Merge branch 'master' into dev
2018-04-22 07:48:13 +02:00
f4exb
e206d65283
Merge pull request #162 from jigpu/spelling-fixes
...
Spelling fixes
2018-04-22 07:45:20 +02:00
f4exb
a099b05fb6
Merge pull request #164 from jigpu/memleak-fixes
...
Memleak fixes
2018-04-22 07:40:58 +02:00
Jason Gerecke
1eaae0de30
BFM demod: Delete the SpectrumVis when destroying BFMDemodGUI
...
Take care of a pair of memory leaks that occur when the BFM demod GUI
is closed.
==786== 19,952 (24 direct, 19,928 indirect) bytes in 1 blocks are definitely lost in loss record 7,065 of 7,081
==786== at 0x4C2D54F: operator new(unsigned long) (vg_replace_malloc.c:334)
==786== by 0x54C82ED: allocate (new_allocator.h:111)
==786== by 0x54C82ED: allocate (alloc_traits.h:436)
==786== by 0x54C82ED: _M_get_node (stl_list.h:383)
==786== by 0x54C82ED: _M_create_node<FFTWEngine::Plan* const&> (stl_list.h:572)
==786== by 0x54C82ED: _M_insert<FFTWEngine::Plan* const&> (stl_list.h:1801)
==786== by 0x54C82ED: push_back (stl_list.h:1118)
==786== by 0x54C82ED: FFTWEngine::configure(int, bool) (fftwengine.cpp:35)
==786== by 0x4F4590B: SpectrumVis::handleConfigure(int, int, FFTWindow::Function) (spectrumvis.cpp:206)
==786== by 0x4F459EE: SpectrumVis::handleMessage(Message const&) (spectrumvis.cpp:170)
==786== by 0x548346C: BasebandSampleSink::handleInputMessages() (basebandsamplesink.cpp:21)
==786== by 0x69E1615: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQt5Core.so.5.10.1)
==786== by 0x5497D4B: MessageQueue::push(Message*, bool) (messagequeue.cpp:52)
==786== by 0x33F9D61A: BFMDemodGUI::BFMDemodGUI(PluginAPI*, DeviceUISet*, BasebandSampleSink*, QWidget*) (bfmdemodgui.cpp:352)
==786== by 0x33F9D985: BFMDemodGUI::create(PluginAPI*, DeviceUISet*, BasebandSampleSink*) (bfmdemodgui.cpp:50)
==786== by 0x33FB035D: non-virtual thunk to BFMPlugin::createRxChannelGUI(DeviceUISet*, BasebandSampleSink*) (bfmplugin.cpp:57)
==786== by 0x4F47F19: DeviceUISet::loadRxChannelSettings(Preset const*, PluginAPI*) (deviceuiset.cpp:201)
==786== by 0x4EA51EA: MainWindow::loadPresetSettings(Preset const*, int) (mainwindow.cpp:575)
==786== by 0x4EAC81B: MainWindow::MainWindow(qtwebapp::LoggerWithFile*, MainParser const&, QWidget*) (mainwindow.cpp:176)
==786== by 0x10A49B: runQtApplication(int, char**, qtwebapp::LoggerWithFile*) (main.cpp:120)
==786== by 0x109B38: main (main.cpp:131)
==786==
==786== 54,096 (112 direct, 53,984 indirect) bytes in 1 blocks are definitely lost in loss record 7,075 of 7,081
==786== at 0x4C2D54F: operator new(unsigned long) (vg_replace_malloc.c:334)
==786== by 0x69E9162: QObject::QObject(QObject*) (in /usr/lib/libQt5Core.so.5.10.1)
==786== by 0x5497BEE: MessageQueue::MessageQueue(QObject*) (messagequeue.cpp:26)
==786== by 0x54834FF: BasebandSampleSink::BasebandSampleSink() (basebandsamplesink.cpp:6)
==786== by 0x4F45A29: SpectrumVis::SpectrumVis(float, GLSpectrum*) (spectrumvis.cpp:26)
==786== by 0x33F9D53C: BFMDemodGUI::BFMDemodGUI(PluginAPI*, DeviceUISet*, BasebandSampleSink*, QWidget*) (bfmdemodgui.cpp:342)
==786== by 0x33F9D985: BFMDemodGUI::create(PluginAPI*, DeviceUISet*, BasebandSampleSink*) (bfmdemodgui.cpp:50)
==786== by 0x33FB035D: non-virtual thunk to BFMPlugin::createRxChannelGUI(DeviceUISet*, BasebandSampleSink*) (bfmplugin.cpp:57)
==786== by 0x4F47F19: DeviceUISet::loadRxChannelSettings(Preset const*, PluginAPI*) (deviceuiset.cpp:201)
==786== by 0x4EA51EA: MainWindow::loadPresetSettings(Preset const*, int) (mainwindow.cpp:575)
==786== by 0x4EAC81B: MainWindow::MainWindow(qtwebapp::LoggerWithFile*, MainParser const&, QWidget*) (mainwindow.cpp:176)
==786== by 0x10A49B: runQtApplication(int, char**, qtwebapp::LoggerWithFile*) (main.cpp:120)
==786== by 0x109B38: main (main.cpp:131)
2018-04-21 18:56:21 -07:00
Jason Gerecke
141997475c
BFM demod: RDS demod: Initialize RDSDemod array elements
...
The m_parms.tot_errs array is not initialized prior to its first use
in the RDSDemod::biphase function. ASAN does not pick up on this
directly, but instead reports it as follows (note that ASAN fills
memory with 0xBE and -1094795586 is 0xBEBEBEBE):
./plugins/channelrx/demodbfm/rdsdemod.cpp:159:95: runtime error: signed
integer overflow: -1094795586 + -1094795586 cannot be represented in type
'int'
The m_parms.subcarr_bb array does not appear to be read prior to
initialization, but we initialize it to zero anyway for the sake
of good hygiene.
2018-04-21 18:54:19 -07:00
Jason Gerecke
8cf3469c87
Fix spelling errors in documentation
2018-04-21 18:45:09 -07:00
Jason Gerecke
f6ea7b216e
Fix spelling errors present in UI files
2018-04-21 18:44:54 -07:00
f4exb
b4a77e08c8
DSD demod: symmetrical attack and decay for squelch like NFM
2018-04-21 17:22:07 +02:00
f4exb
84538f1acf
DSD demod: use buffered squelch to start decoding at the very beginning of the transmission regardless of squelch gate length
2018-04-21 09:56:12 +02:00
f4exb
12f5f4e30c
NFM demod: buffered squelch
2018-04-21 09:23:01 +02:00
f4exb
8c891a191a
UDP source and sink: ensure proper click focus on line edits
2018-04-20 00:17:10 +02:00
f4exb
15f7c4d80e
UDP source and sink: added dialogs to specify addresses and ports
2018-04-19 23:03:21 +02:00
f4exb
befc08f2e1
UDP source: send audio samples always on 16 bits. Options to send raw I/Q in either 16 or 24 bits regardless of sample size at compile time
2018-04-19 13:34:22 +02:00
f4exb
5c51297717
Moved FFT filter destruction at end of the mod or demod destructor
2018-04-18 22:20:47 +02:00
f4exb
aa3f12ec46
NFM demod: assymetrical fade in and fade out for the squelch
2018-04-17 09:15:02 +02:00
f4exb
01798c9d15
BFM demod: RDS parser: fixed compiler warning
2018-04-15 22:03:31 +02:00
f4exb
eb047ba15e
DATV demod: removed reference to deleted method
2018-04-15 21:13:47 +02:00
f4exb
9c7026ae5e
NFM demod: fixed AF squelch setting according to audio sample rate. Fixed discriminator. Added details to documentation.
2018-04-14 21:45:45 +02:00
f4exb
9196c6f0c7
NFM demod: adjusted deviations, scaling and audio volume
2018-04-14 04:45:22 +02:00
f4exb
6e1005018f
NFM demod: limit volume setting to a maximum of 2.0 with a default of 1.0
2018-04-12 01:21:34 +02:00
f4exb
a37443fe58
BFM demod: bumped version
2018-04-12 00:13:40 +02:00
f4exb
2d0e0290a0
BFM demod: fixed RDS parser bug when processing optional content (issue #157 )
2018-04-12 00:12:51 +02:00
f4exb
dac48f9a6d
NFM demod: corrections applied to the audio sample rate depedent parameters
2018-04-11 01:31:48 +02:00
f4exb
83efddee9a
Build ModWFM tx channel server plugin and apply corrections to other server plugins
2018-04-09 00:54:25 +02:00
f4exb
275a020818
AM demod: implemented server plugin. Corrections to NFM demod server plugin
2018-04-05 20:13:05 +02:00
f4exb
8dfdc1086c
PVS-Studio static analysis corrections (4)
2018-04-04 23:39:31 +02:00
f4exb
5a5d9e497e
DSD demod: Windows build
2018-04-02 00:35:56 +02:00
f4exb
04d7e56f84
DSD demod: status text dialog: removed auto default on save button
2018-04-02 00:21:12 +02:00
f4exb
dd1686df9e
DSD demod: updated documentation and Debian changelog
2018-04-01 23:49:26 +02:00
f4exb
21aaeaedda
DSD demod: status text log dialog save to file
2018-04-01 22:45:43 +02:00
f4exb
8d64ca2068
DSD demod: new dialog to show status text log
2018-04-01 22:14:11 +02:00
f4exb
a447193bd7
DSD demod: make FM deviation independent of RF bandwidth. Bumped version to 3.14.1
2018-04-01 09:33:08 +02:00
f4exb
f838258937
NFM mod and demod: fixed lowpass filter initialization at construction time (segfault correction with CTCSS)
2018-03-31 15:06:35 +02:00
f4exb
deefab7c7c
ATV demod: fixed segfault when TV screen pointer is not set yet by the GUI
2018-03-30 23:41:48 +02:00
f4exb
53beb8a92d
Removed UDP address and port from Channel marker
2018-03-30 19:06:27 +02:00
f4exb
e0356a39a5
Multiple audio: updated plugins documentation
2018-03-30 11:51:57 +02:00
f4exb
8735ca97ca
AM, NFM, SSB demods: make audio FIFO length 1s for any audio sample rate
2018-03-30 08:55:49 +02:00
f4exb
10fe136b5e
SSB demod: fixed AGC constants audio sample rate dependency
2018-03-30 02:07:03 +02:00
f4exb
dbc9e78077
DATV demod: fixed message handling
2018-03-29 10:03:52 +02:00
f4exb
acb96acd85
Multiple audio support: Web API: AMDemod and NFMDemod: implemented audio device name in settings
2018-03-29 07:55:51 +02:00
f4exb
231cb45aa6
Removed obsolete references to AudioNetSink
2018-03-28 10:00:56 +02:00
f4exb
28cb4e7c3c
AM demod: removed UDP/RTP copy audio entirely
2018-03-28 09:58:45 +02:00
f4exb
3b882e78b4
BFM demod: removed UDP/RTP copy audio entirely
2018-03-28 09:43:33 +02:00
f4exb
289318beaa
NFM demod: removed UDP/RTP copy audio entirely
2018-03-28 09:40:24 +02:00
f4exb
4501066426
SSB demod: removed UDP/RTP copy audio entirely
2018-03-28 09:27:47 +02:00
f4exb
814764eeee
WFM demod: remove UDP/RTP copy audio entirely
2018-03-28 09:18:28 +02:00
f4exb
f71446b6ec
Multiple audio support: DSD demodulator: allow to use native 8k decoder if audio sample rate is 8k
2018-03-28 08:43:11 +02:00
f4exb
c4b092dff0
Multiple audio support: DSD demodulator
2018-03-28 08:00:27 +02:00
f4exb
44b4b3cc85
Multiple audio support: WFM demodulator
2018-03-28 07:44:54 +02:00
f4exb
ae0470218c
Multiple audio support: BFM demodulator
2018-03-27 23:57:29 +02:00
f4exb
275144ae97
Multiple audio support: NFM demodulator
2018-03-27 13:18:00 +02:00
f4exb
4d324875b9
Bumped to v3.14.0 and allow decimation by 64 on all input plugins (missing yet: BladeRF and RTLSDR)
2018-03-27 11:32:39 +02:00
f4exb
4fbb8f74c8
Multiple audio support: SSB demodulator
2018-03-27 11:17:11 +02:00
f4exb
d67c3adeb4
Plugins: RTP cleanup
2018-03-27 09:20:23 +02:00
f4exb
ebf3b1fc4b
RTP fixes
2018-03-27 09:04:10 +02:00
f4exb
e64ed09308
Option to disable RTP when constructing the AudioNetSink
2018-03-27 08:13:06 +02:00
f4exb
6887a7d61e
AM demod: removed RTP over UDP. Changed fixed volume factor depending on audio sample rate
2018-03-27 01:30:44 +02:00
f4exb
c8a6bb71ba
AM demod: remove UDP copy using RTP
2018-03-27 00:57:41 +02:00
f4exb
a0282dd3d9
DSD demod: removed copy to UDP/RTP
2018-03-27 00:38:26 +02:00
f4exb
6f8d546ab7
BFM demod: removed copy to UDP/RTP
2018-03-27 00:30:21 +02:00
f4exb
a049e3aaa6
Multiple audio support: Select output device in AM demod
2018-03-26 18:41:09 +02:00
f4exb
095ab14a14
Multiple audio support: New audio preferences dialog (3). Application to AM demod
2018-03-26 11:55:45 +02:00
f4exb
745e187e2b
Multiple audio support: extend audio output information to UDP/RTP information. New audio preferences dialog
2018-03-25 11:50:34 +02:00
f4exb
7aaa230eb4
Multiple audio support: added ability to manage more than one audio output
2018-03-24 23:50:28 +01:00
f4exb
5b844c2618
Windows build updates
2018-03-24 09:12:34 +01:00
f4exb
15e62814de
Multiple audio support: removed audio methods from DSP engine and use AudioDeviceManager instead
2018-03-24 03:36:49 +01:00
f4exb
94d3c7155c
TV screen: removed useless render immediate indicator
2018-03-23 09:24:18 +01:00
f4exb
1204734b58
Web API: AM demod and AirspyHF: many fixes
2018-03-22 06:34:51 +01:00
f4exb
7ad8e50651
Web API: AM demod: implemented settings and report entry points
2018-03-21 23:49:16 +01:00
f4exb
d4e1521c90
Web API: new entry point to get a channel report. Applied to NFM mod and demod
2018-03-18 20:17:11 +01:00
f4exb
d042507c8f
DATV demod: fixed initialization sequence in constructor
2018-03-17 01:00:46 +01:00
f4exb
170c59de43
Channel Rx demods: in constructor make sure the thread is launched when all members have been properly initialized (i.e. do it last)
2018-03-16 10:24:19 +01:00
f4exb
0157c950f4
DSD demod: GUI cosmetic change
2018-03-15 01:22:40 +01:00
f4exb
09905c362a
DATV demod: TV screen graticule optimization
2018-03-15 00:58:18 +01:00
f4exb
8d984c2f09
DSD demod: TV screen graticule optimization
2018-03-15 00:16:50 +01:00
f4exb
56178c65cf
DSD demod: updated documentation following GUI redesign
2018-03-14 05:16:07 +01:00
f4exb
d555333f8e
DSD demod: GUI scope simplification (7)
2018-03-13 08:16:39 +01:00
f4exb
c2544b528e
DSD demod: GUI scope simplification (6)
2018-03-13 01:39:43 +01:00
f4exb
dc5f1397b6
DSD demod: GUI scope simplification (5)
2018-03-12 20:39:16 +01:00
f4exb
e317a0bbea
DSD demod: GUI scope simplification (4)
2018-03-12 09:18:21 +01:00
f4exb
47036d8c3a
DSD demod: GUI scope simplification (3)
2018-03-12 05:27:21 +01:00
f4exb
1728f91d15
DSD demod: GUI scope simplification (2)
2018-03-12 05:23:09 +01:00
f4exb
de68eb360f
DSD demod: GUI scope simplification (1)
2018-03-12 05:07:51 +01:00
f4exb
35138b0e93
Unify TV screen (5)
2018-03-11 19:43:40 +01:00
f4exb
6109be8eeb
Unify TV screen (4)
2018-03-11 17:11:02 +01:00
f4exb
707ce197cd
Unify TV screen (3)
2018-03-11 16:39:02 +01:00
f4exb
def91c4019
Unify TV screen (2)
2018-03-11 13:00:33 +01:00
f4exb
7d63bf48e0
DATV demod: updated documentation
2018-03-11 12:25:18 +01:00
f4exb
5c6bdb5c3d
Debian build. Corrected ffmpeg dependency
2018-03-11 12:24:55 +01:00
f4exb
8e6438908b
Unify TV screen (1)
2018-03-11 12:22:00 +01:00
f4exb
1b8ad814e5
DATV demod: header includes cleanup
2018-03-11 01:00:27 +01:00
f4exb
30dd4f4c4b
DATV demod: fixed delta frequency dial setting at deserialization
2018-03-11 00:17:22 +01:00
f4exb
107b1c9ae6
DATV demod: prevent segfault when DATV constellation screen is not registered
2018-03-11 00:16:39 +01:00
f4exb
0486462398
DATV demod: GUI changes (4)
2018-03-10 23:01:03 +01:00
f4exb
b2e446afcc
Windows build: new location for export header
2018-03-10 20:32:46 +01:00
f4exb
93d0d28add
DATV demod: GUI changes (3)
2018-03-10 20:15:20 +01:00
f4exb
d1fafce4b6
DATV demod: GUI changes (2)
2018-03-10 19:30:55 +01:00
f4exb
82ec3891c5
DATV demod: GUI changes (1)
2018-03-10 10:43:22 +01:00
f4exb
dc9cb0463f
BFM demod: implement RTP over UDP for audio copy
2018-03-10 07:03:11 +01:00
f4exb
7bf9252039
WFM demod: implement RTP over UDP for audio copy
2018-03-10 06:13:15 +01:00
f4exb
46f80e2a15
DSD demod: implement RTP over UDP for audio copy final
2018-03-09 06:54:45 +01:00
f4exb
5fa4454b5a
Added .vscode folder to .gitignore
2018-03-08 18:53:02 +01:00
f4exb
d34ff61032
DSD demod: implement RTP over UDP for audio copy (part 2)
2018-03-08 08:59:17 +01:00
f4exb
3dbf59cd1d
DSD demod: implement RTP over UDP for audio copy (part 1)
2018-03-07 01:39:02 +01:00
f4exb
26995aae1c
SSB demod: implement RTP over UDP for audio copy
2018-03-07 01:15:59 +01:00
f4exb
1200e09012
AM demod: implement RTP over UDP for audio copy
2018-03-07 00:55:08 +01:00
f4exb
5b8a5efd3f
NFM demod: replace RTP button switch by a checkbox
2018-03-07 00:28:50 +01:00
f4exb
9dacbb6d83
qrtplib: NFM demod implementation. Also solve issue Cannot create children for a parent that is in a different thread on UDP sink used for copy audio to UDP
2018-03-06 02:23:47 +01:00
f4exb
503c6093b9
DATV demod: removed using namespace leansdr
2018-03-04 04:00:02 +01:00
f4exb
c062c99c2a
DATV demod: tried to fix segfault on avcodec_close()
2018-03-04 02:35:15 +01:00
f4exb
28e9df5fe8
Clang clean compile
2018-03-04 01:47:51 +01:00
f4exb
980192548d
Adapt to MSVC linker: removed SDRANGEL_API
2018-03-03 21:19:59 +01:00
f4exb
2b1d5f0838
Fixed -Woverloaded-virtual warnings
2018-03-03 10:06:47 +01:00
f4exb
34bdfbf495
class vs struct mismatch fixes
2018-03-01 09:14:37 +01:00
f4exb
d6cc7ef23d
DATV Demod: removed VLAs in leansdr. Activated VLA warning at compile time
2018-03-01 04:15:46 +01:00
f4exb
9bcabb708d
DATV demod: use cmake finder module for FFmpeg
2018-02-28 08:37:03 +01:00
f4exb
2393957834
DATV demod: some fixes to enhance stability
2018-02-27 08:42:22 +01:00
f4exb
a406128c47
DATV demod: GUI: added tooltip
2018-02-26 01:33:50 +01:00
f4exb
1e360fa63c
DATV demodulator: leansdr: missing initialization
2018-02-26 01:13:48 +01:00
f4exb
1436844fb3
DATV demodulator: improvements
2018-02-26 01:04:45 +01:00
f4exb
a483b58028
DATV demodulator: leansdr: removed calls to exit
2018-02-26 01:02:33 +01:00
f4exb
e53da4e9a8
DATV demod: make sure that when baseband rate changes the channelizer is reconfigured to get all available bandwidth
2018-02-25 03:22:30 +01:00
f4exb
916a284b48
DATV demod: message formatting and boolean test correction
2018-02-25 03:21:01 +01:00
f4exb
400c712ca8
Bumped to v3.13.0
2018-02-25 00:31:19 +01:00
f4exb
3354c774fc
DATV demod: fixed compilation warnings
2018-02-25 00:07:08 +01:00
f4exb
2e5cfcafee
PVS-Studio static analysis corrections (3) issue #137
2018-02-24 10:29:27 +01:00
f4exb
9c3986ecbb
DATV demod: compile for 16 bit Rx DSP only. Cosmetic changes
2018-02-23 00:55:50 +01:00
f4exb
f1f7a0058c
DATV demod: reception of the code
2018-02-22 22:52:49 +01:00
f4exb
66ddd6faa8
NFM demod: hide use RTP button if audio sink is not RTP capable
2018-02-22 05:06:19 +01:00
f4exb
2b846f5d28
PVS-Studio static analysis corrections (2) issue #137
2018-02-22 03:04:42 +01:00
f4exb
0ce9035e0a
Web API: fixed webapiSettingsGet not initializing own channel or device structure
2018-02-21 13:50:50 +01:00
f4exb
9f220f182c
RTP support: fixed RTPSink with a new version of the JRTPlib library
2018-02-21 00:28:14 +01:00
f4exb
de2f47dd85
Web API: NFM demod: implemented use RTP indicator
2018-02-20 20:07:23 +01:00
f4exb
175c3ab61e
RTP support: fixed RTPSink (2) and use in NFM Demod
2018-02-20 19:18:23 +01:00
f4exb
9a3832a14f
AM and NFM demods: skip feed completely if not in running state
2018-02-20 00:14:50 +01:00
f4exb
28a4649e2f
AM and NFM demod: sanitize tail fill audio sink FIFO
2018-02-18 14:46:36 +01:00
f4exb
9162a51f41
DSD demod: delete scope vis to fix memory leak
2018-02-17 21:02:48 +01:00
f4exb
8da0d3a8b4
DSD demod: fixed index overflow
2018-02-17 09:35:17 +01:00
f4exb
ae8eddbfda
Channel Analyzer NG: delete objects unconditionnally in destructor since they are created in the constructor
2018-02-15 18:49:15 +01:00
f4exb
67e664ef06
Fixed memory leak with handling of DSPSignalNotification message in modulators and demodulators. Removed reference to unused PIDController class
2018-02-14 20:11:36 +01:00
f4exb
e0d4860359
SSB demod: GUI: fixed agc disabled display
2018-02-11 23:30:03 +01:00
f4exb
bdb127e186
SSB demod: audio FIFO write: do the same as in AM demod
2018-02-11 21:55:11 +01:00
f4exb
b2df6af08d
SSB Demod: enlarge size to make level meter ticks every 10 dB when minimum level is -120 dB
2018-02-10 19:05:46 +01:00
f4exb
4d5376ac7b
SSB demod: start level meter at -120 dB when in 24 bit mode
2018-02-10 05:43:11 +01:00
f4exb
c744615b3a
SSB demod: set minimum squelch threshold to -120 dB with constant
2018-02-09 08:42:28 +01:00
f4exb
6ad04e66b9
SSB demod: lower the squelch limit to -110 dB
2018-02-09 06:53:24 +01:00
f4exb
0d9540fb0a
NFM demod: fix after RTP transmission removal
2018-02-06 02:08:38 +01:00
f4exb
69a382a12c
Revert "NFM demod: GUI button and setting to use RTP over UDP for copy to audio"
...
This reverts commit 2beba446f3
.
2018-02-06 02:01:22 +01:00
f4exb
44552e26ef
Revert "AM demod: implemented use RTP protocol for audio over UDP"
...
This reverts commit 9cf57f5aca
.
2018-02-06 01:18:35 +01:00
f4exb
0d2c0ca117
Revert "BFM demod: implemented use RTP protocol for audio over UDP"
...
This reverts commit d946ceffc8
.
2018-02-06 01:18:13 +01:00
f4exb
dda124f1fb
Revert "AM, BFM demods: use button switch for RTP switch"
...
This reverts commit 2ee3161b50
.
2018-02-06 01:17:52 +01:00
f4exb
2ee3161b50
AM, BFM demods: use button switch for RTP switch
2018-02-05 18:25:31 +01:00
f4exb
d946ceffc8
BFM demod: implemented use RTP protocol for audio over UDP
2018-02-05 18:19:32 +01:00
f4exb
5e57c0462f
Cosmetic changes
2018-02-05 18:01:23 +01:00
f4exb
9cf57f5aca
AM demod: implemented use RTP protocol for audio over UDP
2018-02-05 18:01:12 +01:00
f4exb
2beba446f3
NFM demod: GUI button and setting to use RTP over UDP for copy to audio
2018-02-05 01:04:18 +01:00
f4exb
a1c84718ef
Simple AGC cleanup
2018-02-03 17:06:16 +01:00
f4exb
b0a97510e2
Moving average cleanup
2018-02-03 10:33:02 +01:00
f4exb
70adea206c
RTP audio sink fixes and test in NFM demod (endianess problem)
2018-01-31 00:40:54 +01:00
f4exb
f44df73590
NFM demod: use AudioNetSink to send audio samples on the network
2018-01-29 05:27:39 +01:00
f4exb
f4e2ac61f8
Merge branch 'dev'
2018-01-28 09:28:25 +01:00
f4exb
4c22be880c
UDP source: optimization for FM modes
2018-01-28 03:06:30 +01:00
f4exb
b57793607c
UDP source: adaptation to 24 bit DSP
2018-01-28 02:30:15 +01:00
f4exb
3106faec8e
ATV demod: replaced scaling literal by define
2018-01-25 18:37:30 +01:00
f4exb
c2594836b0
DSD Demod: compatibility with 24 bit samples in DSP
2018-01-24 23:57:36 +01:00
Christopher Hewitt
e48cb8ceed
DSD demod: fix typo
2018-01-22 21:28:11 -05:00
f4exb
a47587e16f
Specify Scope and Spectrum Vis floating point sample scale
2018-01-22 14:07:24 +01:00
f4exb
2ddcb8c358
Differentiate Rx and Tx DSP sample sizes
2018-01-22 08:46:05 +01:00
f4exb
491b8a6d33
Replaced hardcoded bit scaling literals by defines
2018-01-21 10:57:04 +01:00
f4exb
bde2f3447e
BFM demod: fixed pilot power GUI display
2018-01-13 04:04:34 +01:00
f4exb
8488a77e2c
SSB demod: relaxed decimator filter constraints as the actual filtering is done by the FFT filter
2018-01-09 19:56:15 +01:00
f4exb
6885dd1fe6
All concerned demods: call applyChannelSettings with force=true at construction and start.
2018-01-09 00:59:10 +01:00
f4exb
0af04cf66f
SSB Demod: call applyChannelSettings with force=true at construction and start. Corrected decimator filter cutoff
2018-01-09 00:40:48 +01:00
f4exb
5c6984899e
AM, SSB demod, SSB mod: fixed interpolator setting in apply channel settings. Fixes issue #117
2018-01-05 19:14:27 +01:00
f4exb
98429d7ec8
AM demod: fix debug message
2018-01-05 18:39:12 +01:00
f4exb
aed125e3d0
SSB demod: interpolator fixes
2018-01-05 18:38:47 +01:00
f4exb
74a7585c99
BFM demod is now compilable on a RPi3 host
2018-01-05 12:07:15 +01:00
f4exb
1ec8eecefb
DSD demod: use lower cutoff for optional audio high pass filter
2018-01-02 20:02:30 +01:00
f4exb
0c39c9dfd3
BFM demod: RDSTMC: use char* instead of std::string for constant array
2017-12-31 11:54:56 +01:00
f4exb
ffa24cde9b
BFM demod: RDSTMC: specify 0 value in array initialization
2017-12-31 11:45:47 +01:00
f4exb
0b72c016ab
DSD demod: gcc7 warnings fixes
2017-12-31 03:34:38 +01:00
f4exb
723df69943
BFM and DSD demod: gcc7 warnings fixes
2017-12-31 03:16:30 +01:00
f4exb
3f96ce4187
BFM demod: set -fno-var-tracking-assignments for rdstmc.cpp as it makes compilation very busy and memory hungry for nothing. May fix compilation on RPi3
2017-12-31 02:14:46 +01:00
f4exb
6041530353
ATV demod: added a settings structure not used yet
2017-12-29 23:00:52 +01:00
f4exb
d476736487
Demods : use specific method to apply channelizer sample rate and frequency offset changes. Separate this data from settings
2017-12-29 11:04:47 +01:00
f4exb
af58d18eac
NFM demod: use specific method to apply channelizer sample rate and frequency offset changes. Separate this data from settings
2017-12-29 05:23:24 +01:00
f4exb
e39e080cc0
Channel source/sink APIs: removed useless getDeltaFrequency pure virtual method
2017-12-29 05:22:26 +01:00
f4exb
324aaa86b6
Plugins: cppcheck corrections
2017-12-29 03:22:04 +01:00
f4exb
9cb1a774c6
NFM demod: cpplint corrections
2017-12-29 03:03:28 +01:00
f4exb
8399baeb4e
Source plugins: put a serializer and deserializer in the core plugin for server. NFM demod: fixed deserializer
2017-12-28 03:21:48 +01:00
f4exb
85f9be7c64
cppcheck fixes
2017-12-26 22:29:24 +01:00
f4exb
add0a614dd
DSD demod: updated documentation
2017-12-26 21:47:56 +01:00
f4exb
2145eeb7b6
DSD demod: highpass filtering for audio completed
2017-12-26 20:29:23 +01:00
f4exb
e1d7ada5dd
DSD demod: highpass filtering for audio (1)
2017-12-26 10:59:51 +01:00
f4exb
bf6607044a
Server: Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings PUT, PATCH with all settings parameters optional
2017-12-24 03:27:07 +01:00
f4exb
31aacc9571
Plugin interface: simplify createRxChannelGUI
2017-12-23 10:32:02 +01:00
f4exb
703aa21159
Plugin interface: simplify createRxChannel
2017-12-23 09:54:42 +01:00
f4exb
514e408aac
Server: Web API: /sdrangel/deviceset/{deviceSetIndex}/channel POST implementation and rework in the PluginInterface
2017-12-23 05:56:40 +01:00
f4exb
9dd707896d
Use a name field in channels to be used in headless version to replace the GUI object name that was used as the name field
2017-12-20 23:57:06 +01:00
f4exb
e1ad61d692
Bumped version of all channel plugins
2017-12-18 00:06:01 +01:00
f4exb
6d12443100
Server: changes to support DeviceSet
2017-12-17 23:15:42 +01:00
f4exb
38373fbd87
Server: variable to avoid instantiation of GUI dependent objects when compiling plugins for server: Applied to NFM demod
2017-12-17 18:11:51 +01:00
f4exb
c22460723c
Web API: return 404 with API HTML documentation if URL is incorrect. Avoids response OK mistaken when not using a browser
2017-12-12 15:58:04 +01:00
f4exb
e4b65b52b4
Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings PUT, PATCH for NFM demod and mod
2017-12-11 18:18:47 +01:00
f4exb
2dd82e9eca
Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings GET for NFM demod and mod
2017-12-10 20:27:08 +01:00
f4exb
1d442fd077
SSB: updated documentation
2017-12-02 18:57:55 +01:00
f4exb
21e52e33fb
SSB: space sliders ticks more evenly depending on spectrum sample rate
2017-12-01 00:28:47 +01:00
f4exb
f4c1269540
SSB GUIs: added LSB and USB labels on the schematic frequency scale
2017-11-25 05:29:48 +01:00
f4exb
02e0945368
Web API: implemented /sdrangel/channels: Get a list of channel plugins available in this instance
2017-11-23 01:19:32 +01:00
f4exb
8c3eeb1c3a
SSB mod/demod: GUI: resize main window
2017-11-22 22:01:13 +01:00
f4exb
cf2f099c37
WFM demod: implemented copy audio to UDP
2017-11-21 23:30:09 +01:00
f4exb
a1f6d29f03
UDP sink: fixed bandwidth channel marker display
2017-11-21 22:46:39 +01:00
f4exb
a57fdb8bd7
SSB demod: implemented copy audio to UDP
2017-11-21 21:33:46 +01:00
f4exb
17181189ae
SSB GUI: enlarge minimum width
2017-11-21 01:48:34 +01:00
f4exb
9455a4c5f6
SSB mod/demod: improve LSB/USB experience: DSB/SSB icon shows right sideband. Filter limit sliders with ticks. Button to flip sidebands
2017-11-21 01:09:47 +01:00
f4exb
0b5ab32a90
Web API: changed default port to 8091
2017-11-19 23:58:49 +01:00
f4exb
9b65511931
SSB mod and demod: added schematic frequency scale for bandwidth filters
2017-11-19 21:19:19 +01:00
f4exb
dc50ba1249
Web API: report Rx channel info summary
2017-11-19 18:18:17 +01:00
f4exb
d0572a6f84
Added microsecond epoch as unique id to channel instances
2017-11-19 11:36:20 +01:00
f4exb
b91ad7c4b7
Web API: added channel enumeration in /sdrangel GET. Partial implementation in channel plugins
2017-11-19 03:38:07 +01:00
f4exb
4a7b71c199
Channel analyzers: fixed delta frequency change
2017-11-15 01:58:44 +01:00
f4exb
3db655fe61
Highlight demod frame when the marker is highlighted on the spectrum
2017-11-14 22:58:35 +01:00
f4exb
1feebc41f0
TCP source: applied new channel marker signal handling
2017-11-14 08:39:45 +01:00
f4exb
d7eee52ad0
UDP source: applied new channel marker signal handling
2017-11-14 08:35:18 +01:00
f4exb
159fcad964
WFM Demod: applied new channel marker signal handling
2017-11-14 08:27:38 +01:00
f4exb
20b93b8186
SSB Demod: applied new channel marker signal handling
2017-11-14 02:01:44 +01:00
f4exb
f6337e4597
Bumped version to 3.8.4
2017-11-14 01:50:14 +01:00
f4exb
1370c65830
NFM Demod: applied new channel marker signal handling
2017-11-14 01:45:13 +01:00
f4exb
04c495d876
DSD Demod: applied new channel marker signal handling
2017-11-14 01:34:51 +01:00
f4exb
a182656294
BFM Demod: applied new channel marker signal handling
2017-11-14 01:23:01 +01:00
f4exb
4896b1bf40
ATV Demod: applied new channel marker signal handling and fixed frequency shift handling
2017-11-14 01:06:19 +01:00
f4exb
be170c455f
New channel marker signal handling: Applied to new gen channel analyzer and AM Demod
2017-11-14 00:35:25 +01:00
f4exb
7b8b492bdd
New channel marker signal handling. Applied to channel analyzer
2017-11-14 00:06:42 +01:00
f4exb
8958edd4be
BFM demod: fixed spectrum gui update when channel sample rate changes
2017-11-12 14:58:52 +01:00
f4exb
e492253bc8
Removed obsolete basic channel settings widget
2017-11-12 10:36:08 +01:00
f4exb
9cca7100ac
Demdulators: removed obsolete on menu double clicked event handling. Modulators: removed obsolete basic settings shown indicator
2017-11-12 10:30:12 +01:00
f4exb
be91456670
ChannelAnalyzerNG GUI: fixed some widgets minimum sizes
2017-11-11 06:01:14 +01:00
f4exb
989de1284d
ChannelAnalyzerNG GUI: fixed new badwidth and low cutoff calculation integer range
2017-11-11 05:42:49 +01:00
f4exb
44b49847f9
Bumped to version 3.8.3
2017-11-11 05:14:58 +01:00
f4exb
32e225263e
Channel analyzer NG: fixed GUI displays (mainly spectrum) when channel sample rate changes. Some code cleanup
2017-11-11 05:10:15 +01:00
f4exb
e6b2d12236
SSB mod/demod: make sure channel marker bandwidth and low cutoff are displayed correctly
2017-11-10 23:01:21 +01:00
f4exb
c4e26bf66d
Rx channel plugins: use the demodulator constructor separated from the demodulator GUI constructor
2017-11-09 01:03:05 +01:00
f4exb
4ad038ed9d
Created demod constructor method in all Rx channel plugins
2017-11-08 14:23:49 +01:00
f4exb
cef9d5d7bc
Added demod constructor interface in the plugin API. Created method in AM demod
2017-11-08 08:31:00 +01:00
f4exb
76bf0ad104
Rx plugins: removed useless create method in private slot
2017-11-08 00:03:12 +01:00
f4exb
9ff05baa70
Renamed createRxChannel to createRxChannelGUI to described only the GUI will be created there in the future
2017-11-07 23:49:27 +01:00
f4exb
fabb5ea6ba
ATV modulator: better size text overlay
2017-11-07 02:00:54 +01:00
f4exb
b0c1a99b6c
ATV Demod: ATV screen code cleanup
2017-11-07 01:10:56 +01:00
f4exb
db57a4b1e1
ATV Demod: use a UI agnostic interface for the ATV screen
2017-11-07 01:04:43 +01:00
f4exb
f2fe5753b1
ATV demod: GUI and demod separation (2)
2017-11-06 23:57:59 +01:00
f4exb
5131fb86b1
ATV demod: GUI and demod separation (1)
2017-11-06 23:04:23 +01:00
f4exb
3d74ac9ed8
Various small corrections
2017-11-06 02:12:44 +01:00
f4exb
95f9df8396
Moved m_deviceAPI->addThreadedSource at the end of the constructor sequence in all channel plugins
2017-11-06 01:39:44 +01:00
f4exb
ba55803efd
WFM demod: fixed segfault (issue #88 ) by re-organizing constructor instructions sequence
2017-11-06 00:17:40 +01:00
f4exb
465416ee19
SSB channels: fix the fixes (2)
2017-11-03 20:13:54 +01:00
f4exb
3bdddb5818
SSB channels: fix the fixes (1)
2017-11-03 19:29:48 +01:00
f4exb
0038b684d3
SSB demod: Prevent uncontrolled triggering of applyBandwidths while displaying settings
2017-11-03 11:20:27 +01:00
f4exb
9e5a7bb6fd
SSB mod/demod: fixed default window title
2017-11-03 09:39:36 +01:00
f4exb
b620c8a5fa
SSB Demod: updated bandwidths maangement to same algorithms as with SSB Modulator. Makes code clearer and simpler
2017-11-03 03:30:24 +01:00
f4exb
10e92686fc
Move main window readme to the sdrgui folder where it makes more sense
2017-11-02 14:09:15 +01:00
f4exb
7370eba0f7
Bumped version to v3.8.0
2017-11-01 14:58:36 +01:00
f4exb
e206fc84a8
Create channel registration methods for the Tx part in DeviceUISet
2017-10-31 22:37:57 +01:00
f4exb
a61bb04dac
Rx Channel plugins now handled via DeviceUISet
2017-10-31 08:24:05 +01:00
f4exb
da5f8aa6f9
Hack to try ChannelAnalyzer channel plugin handled via DeviceUISet
2017-10-31 00:07:55 +01:00
f4exb
a106deeaf7
Make a static getter of Main Window reference as it is de facto a singleton. Use it in place of plugin API getter
2017-10-24 13:45:10 +02:00
f4exb
355bff2a8c
Windows build corrections
2017-10-22 21:02:19 +02:00
f4exb
fa77ca3fb6
Code re-organization in two libraries sdrbase and sdrgui in view of core / GUI split
2017-10-22 19:12:43 +02:00
f4exb
e36a6a0eb7
BFM demod: bumped version
2017-10-21 10:35:49 +02:00
f4exb
32f284a0de
BFM demod: fixed missing channel configuration message handling
2017-10-21 10:35:03 +02:00
f4exb
cf78f9199c
SSB modulator: use settings in GUI (1)
2017-10-19 00:26:03 +02:00
f4exb
1bca649e7a
UDP Sink: use settings in GUI (5)
2017-10-16 00:28:01 +02:00