f4exb
3f373b9e91
Channel analyzer NG: updated documentation + fixes
2018-05-21 01:40:21 +02:00
f4exb
f2f34ad9a9
Channel analyzer NG: autocorrelation corrections (2): corrected FFT aliasing
2018-05-20 20:23:41 +02:00
f4exb
8050266b28
Channel analyzer NG: autocorrelation corrections (1)
2018-05-20 19:41:36 +02:00
f4exb
f600f78c0f
Channel analyzer NG: implemented input source selection
2018-05-20 18:17:53 +02:00
f4exb
cbda404926
Channel analyzer NG: use input selection
2018-05-20 11:54:05 +02:00
f4exb
48cac5385b
PLL lock indication fixes
2018-05-20 03:50:22 +02:00
f4exb
ed08480226
Channel analyzer NG: fixes
2018-05-20 02:24:38 +02:00
f4exb
524c7fbe7c
Channel analyzer NG: use settings
2018-05-20 01:10:08 +02:00
f4exb
d6f5de1ad7
Channel analyzer NG: created settings - correction
2018-05-19 05:10:17 +02:00
f4exb
3e5bcf7e00
Channel analyzer NG: created settings
2018-05-19 05:03:56 +02:00
f4exb
9f48378677
Channel analyzer NG: return of the lock status indicator and PLL frequency shift for PSK modulated signals
2018-05-18 19:03:54 +02:00
f4exb
6d95c04076
ChannelAnalyzerNG: fixed FLL and removed IIR and FIR kit that is now useless
2018-05-18 02:36:29 +02:00
f4exb
47f214fdf0
ChannelAnalyzerNG: implemented FLL
2018-05-17 09:09:57 +02:00
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