f4exb
f05dd1fb8e
DATV demod: added missing AVUTIL cmake variables
2018-05-28 09:05:52 +02:00
f4exb
37cf948963
UDP source: use c++11 flag
2018-05-28 08:53:08 +02:00
f4exb
723747e9dc
SSB demod: yet again another clamping algorithm
2018-05-28 02:40:26 +02:00
f4exb
c424ce10e4
SSB demod: implemeted WEB API
2018-05-26 15:53:22 +02:00
f4exb
3203a5511d
Airspy input: implemeted WEB API
2018-05-25 19:28:57 +02:00
f4exb
3d8d9d34e0
UDP source: implemeted WEB API (2)
2018-05-25 18:44:24 +02:00
f4exb
54019d7a06
UDP source: implemeted WEB API (1)
2018-05-25 10:45:40 +02:00
f4exb
0c328546b0
WFM demod: implemeted WEB API
2018-05-25 10:08:47 +02:00
f4exb
111b3da5ce
Removal of ChannelAnalyzer and TCPSrc plugins
2018-05-25 09:27:02 +02:00
f4exb
c961fa368d
Web API: fixes in BFM demod and HackRF input
2018-05-25 02:02:21 +02:00
f4exb
72e58534e3
Web API: BFM and DSD demod fixes. SSB demod: change clipping limiter constants
2018-05-24 18:23:08 +02:00
f4exb
128ac7ea1f
DSD demod: implemeted WEB API
2018-05-24 12:17:29 +02:00
f4exb
8d7b581879
BFM demod: implemeted WEB API
2018-05-23 14:56:29 +02:00
f4exb
ac041ca1ca
Channel analyzer NG: updated documentation
2018-05-22 22:43:41 +02:00
f4exb
e37a986b16
Channel analyzer NG: set RRC filter rollof factor range from 0.1 to 0.7. Updated documentation
2018-05-22 19:25:55 +02:00
f4exb
775a9775eb
Channel analyzer NG: implemented optional RRC filter
2018-05-22 02:20:36 +02:00
f4exb
1dcb84ef8f
Windows build fixes
2018-05-22 00:14:37 +02:00
f4exb
25e1439dcd
Updated AM demod documentation
2018-05-21 17:39:07 +02:00
f4exb
aaeec634fe
DSD demod: updated status log text font
2018-05-21 08:13:35 +02:00
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
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
f4exb
59d6336edd
NFM demod: fixed squelch display
2017-10-12 22:17:56 +02:00
f4exb
090684d6e4
WFM demod: restored channel ID
2017-10-12 13:56:14 +02:00
f4exb
c1e86afa80
Demod GUI corrections (2)
2017-10-12 08:24:21 +02:00
f4exb
8c2483a850
Demod GUI corrections
2017-10-12 01:21:30 +02:00
f4exb
aa0eea3ba8
NFM demod: removed rf bandwidth constants in GUI
2017-10-11 22:52:52 +02:00
f4exb
ccee9dbf28
AM demod: fixed destructor
2017-10-09 00:21:37 +02:00
f4exb
49db1b2273
NFM demod: GUI and demod separation phase1 (3)
2017-10-08 23:36:47 +02:00
f4exb
7d484181cc
NFM demod: GUI and demod separation phase1
2017-10-08 17:37:12 +02:00
f4exb
094f10fe5a
NFM demod: GUI and demod separation phase1 (1)
2017-10-08 14:06:48 +02:00
f4exb
88a10f9a7e
NFM demod: use settings in demod
2017-10-08 11:37:15 +02:00
f4exb
531ab992f3
NFM demod: pass CTCSS index via message
2017-10-08 10:52:37 +02:00
f4exb
f8fe5e2e13
NFM demod: use settings in GUI
2017-10-08 10:26:36 +02:00
f4exb
57367021c8
NFM demod: added settings class
2017-10-08 09:58:19 +02:00
f4exb
f19572ed0e
BFM plugin: fixed channel marker save to settings
2017-10-08 03:47:18 +02:00
f4exb
03bea34833
WFM demod: implemented channel marker menu dialog
2017-10-08 03:46:49 +02:00
f4exb
08cc475583
WFM demod: separate GUI and demod phase 1
2017-10-08 03:29:33 +02:00
f4exb
f9b426de69
WFM demod: use settings in demod
2017-10-08 03:17:13 +02:00
f4exb
8a7dcfa4dd
WFM demod: use settings in GUI
2017-10-08 02:52:32 +02:00
f4exb
8e6ccceb00
WFM demod: added settings class
2017-10-08 02:26:47 +02:00
f4exb
e92b9a1114
LoRa demod: separate GUI and demod
2017-10-08 01:42:18 +02:00
f4exb
26d7fe8d86
LoRa demod: use settings in GUI
2017-10-08 00:28:42 +02:00
f4exb
bb2c114dd2
LoRa demod: created settings class
2017-10-07 22:18:33 +02:00
f4exb
71055aa8ad
TCP source: updated version
2017-10-07 12:55:51 +02:00
f4exb
d3fc8396dd
TCP source: GUI and source separation phase 1
2017-10-07 12:55:17 +02:00
f4exb
6e7deef7e0
TCP source: removed references to GUI and main window in sources and restore TCP socket processing
2017-10-07 11:07:46 +02:00
f4exb
875593af15
TCP source: removed reference to GUI in the source
2017-10-07 10:48:38 +02:00
f4exb
9c1d2e43b1
TCP source: use settings in source
2017-10-07 10:44:58 +02:00
f4exb
8cc0f53635
TCP source: use settings in GUI
2017-10-07 10:24:25 +02:00
f4exb
62b8a9d95d
TCP source: created settings object
2017-10-07 09:33:41 +02:00
f4exb
e2ff0da18a
UDP source: full usage of settings
2017-10-07 06:30:30 +02:00
f4exb
63d94ac9a1
UDP source: fixed settings passing
2017-10-07 06:04:05 +02:00
f4exb
bb6b313bc8
UDP source: use settings class
2017-10-07 05:44:43 +02:00
f4exb
8bee1b600c
DSD demod: fixed volume too low when using DV serial dongle
2017-10-07 05:06:44 +02:00
f4exb
ba9d8cdc1c
UDP source: changed marker color
2017-10-05 22:11:57 +02:00
f4exb
1e33bc3e8d
UDP source: use settings class in GUI (2)
2017-10-05 13:38:55 +02:00
f4exb
e6892ab7e1
UDP source: use settings class in GUI (1)
2017-10-05 08:38:06 +02:00
f4exb
e3284760f8
UDP source: moved samples format enum to settings class
2017-10-05 08:17:49 +02:00
f4exb
d0f07f0ccd
UDP source: added settings class
2017-10-05 00:55:14 +02:00
f4exb
58a17f421c
TCP source, UDP sink: removed rollup widget save/restore state during serialization/deserialization and make methods protected in rollup widget
2017-10-05 00:37:12 +02:00
f4exb
dabe952b40
UDP source: removed rollup widget save/restore state during serialization/deserialization
2017-10-05 00:28:05 +02:00
f4exb
d0943b384f
UDP source: separate demod and GUI phase 1
2017-10-04 22:41:58 +02:00
f4exb
a1afc0ebe6
UDP source: refactor constructor
2017-10-04 22:05:38 +02:00
f4exb
b6d667c39c
CRLF problem
2017-10-04 02:00:55 +02:00
f4exb
a30bda2d3a
Updated version of touched plugins
2017-10-04 01:20:02 +02:00
f4exb
3405424ad1
DSD demod: old code cleanup
2017-10-04 00:29:47 +02:00
f4exb
392f1f43d6
DSD demod: use settings in demod
2017-10-04 00:02:59 +02:00
f4exb
2bcf9e0933
DSD demod: use settings in GUI
2017-10-03 23:42:56 +02:00
f4exb
601b429a96
DSD demod settings: corrected squelch scaling
2017-10-03 23:05:18 +02:00
f4exb
96530f13f4
DSD demod: rescale squelch
2017-10-03 23:03:29 +02:00
f4exb
6e2e8dc2b5
DSD demod: rescale demod gain and volume
2017-10-03 23:00:18 +02:00
f4exb
65ec5015df
DSD demod: rescale RF bandwidth and FM deviation
2017-10-03 22:49:30 +02:00
f4exb
878871e120
DSD demod: reorder parameters in configure method
2017-10-03 22:43:34 +02:00
f4exb
2cf107ee34
DSD demod settings: correct serialize/deserialize frequency offset
2017-10-03 22:24:07 +02:00
f4exb
3e9be4181c
DSD demod settings: save input requency offset
2017-10-03 22:19:40 +02:00
f4exb
a03d08248b
DSD demod: settings
2017-10-02 23:01:13 +02:00
f4exb
9d7bfe4a25
DSD demod: settings (1)
2017-10-02 19:38:52 +02:00
f4exb
918aff8b8f
DSD demod: separate GUI from demod
2017-10-02 13:56:40 +02:00
f4exb
610333a883
SSB demod: updated version
2017-10-02 01:46:06 +02:00
f4exb
673047c7e2
SSB demod: use settings class in demod
2017-10-02 01:45:19 +02:00
f4exb
9b53041eea
SSB demod: added settings class
2017-10-01 23:22:06 +02:00
f4exb
06ac0d6b4d
SSB demod: separate GUI from demod
2017-10-01 22:12:10 +02:00
f4exb
6095cf549c
BFM demod: use settings in the demod
2017-10-01 20:17:20 +02:00
f4exb
5192d7fe59
BFM demod: use settings in the GUI only
2017-10-01 19:20:56 +02:00
f4exb
edd0adde3b
BFM demod: created a settings class
2017-10-01 17:54:48 +02:00
f4exb
2b2b0eff8d
Created a Serializable interface for where only the serialization methods are needed from an object. Applied to AM demod channel marker
2017-10-01 16:52:23 +02:00
f4exb
f10d486b28
BFM demod: fixed segfault
2017-10-01 16:02:34 +02:00
f4exb
b646d0c89f
BFM demod: GUI and demod separation
2017-10-01 12:48:31 +02:00
f4exb
a9d1b2ef65
BFM demod: moved RDS parser in the demod
2017-10-01 11:50:16 +02:00
f4exb
b11cf719d6
ATV modulator: fixed segfault when there is no GUI message queue
2017-10-01 10:12:54 +02:00
f4exb
35c5d623fd
ATV Demod: renaming of some attributes
2017-10-01 09:06:55 +02:00
f4exb
95b191353b
Fixed warnings with g++ 6.3
2017-09-30 04:05:32 +02:00
f4exb
4d07272503
ChannelAnalyzerNG: decouple demod and GUI
2017-09-29 18:36:33 +02:00
f4exb
54bd4b38f0
ChannelAnalyzer: decouple demod and GUI
2017-09-28 23:06:06 +02:00
f4exb
ff5e233eb0
AM demod: move channelizer and threaded channelizer from GUI to demod
2017-09-28 00:24:03 +02:00
f4exb
95891164d5
Channel Rx / GUI new messaging system
2017-09-27 23:47:29 +02:00
f4exb
5ab144da82
AM demod: Windows build update
2017-09-27 01:04:04 +02:00
f4exb
7f9b22ccac
AM demod: use settings object serialization / deserialization
2017-09-27 00:55:33 +02:00
f4exb
7159ffff09
AM Demod: use settings object to pass data from GUI to demod
2017-09-27 00:16:35 +02:00
f4exb
1bb612bf62
AM demod: use settings object to apply settings
2017-09-26 23:53:35 +02:00
f4exb
69a94c6004
AM demod: use AM settings class and associated applySettings method
2017-09-26 23:19:49 +02:00
f4exb
0b6eb2129a
Reset PluginInstanceGUI to its original name
2017-09-26 00:22:08 +02:00
f4exb
da8857e0e1
Windows build fixes
2017-09-23 17:19:58 +02:00
f4exb
a9a514993b
Windows build: corrections for the new tool chain
2017-09-18 13:41:08 +02:00
f4exb
2b4f8a0f55
Implemented GUI input message queue and interface
2017-09-16 22:23:31 +02:00
f4exb
1d4cb21bb5
Separate construction/destruction for the source input plugin core and the GUI
2017-09-16 10:45:08 +02:00
f4exb
a6d6a717ae
GUI segregation: renamed PluginGUI interface to PluginInstanceUI
2017-09-03 19:55:00 +02:00
f4exb
061253a4ba
UDP source plugin: updated version
2017-08-27 18:21:28 +02:00
f4exb
59c43310fe
Updated documentation (2)
2017-08-27 17:20:35 +02:00
f4exb
4d36cba7a8
Updated documentation (1)
2017-08-27 11:28:54 +02:00
f4exb
4fe318e8d4
NFM demod: updated revision
2017-08-27 00:29:38 +02:00
f4exb
af63a8ed5c
NFM demod: implemented option to copy audio to UDP
2017-08-27 00:27:11 +02:00
f4exb
939e423c02
NFM demod: implemented basic channel settings dialog
2017-08-26 22:16:05 +02:00
f4exb
64e1389222
AM demod: use mono fixed volume samples for copy to UDP
2017-08-26 21:57:30 +02:00
f4exb
c495ba0f2a
UDP sink: save channel marker center frequency in only one slot
2017-08-26 21:20:35 +02:00
f4exb
1ff798f1d6
UDP source: use channel marker serializer/deserializer (1)
2017-08-26 21:03:37 +02:00
f4exb
7ae5c2a6d6
UDP source: save channel marker center frequency in only one slot
2017-08-26 15:13:03 +02:00
f4exb
70de05f060
DSD demodulator: use channel marker serializer/deserializer
2017-08-26 14:36:38 +02:00
f4exb
7af90583fe
BFM demodulator: use channel marker serializer/deserializer
2017-08-26 14:30:55 +02:00
f4exb
dea3cb2680
AM demodulator: use channel marker serializer/deserializer
2017-08-26 10:35:01 +02:00
f4exb
b2337e44dd
Channel marker own serializer/deserializer
2017-08-26 09:58:07 +02:00
f4exb
8c06a74581
AM demod: fixed deserializator
2017-08-26 06:08:30 +02:00
f4exb
2e18f50eaf
AM demod: fixed copy audio to UDP switching
2017-08-26 05:57:49 +02:00
f4exb
27d504e1ac
AM demod: implement copy audio to UDP and basic channel settings dialog
2017-08-26 05:32:01 +02:00
f4exb
3b03da44b9
BFM demod: serialize/deserialize all channel marker parameters
2017-08-26 03:56:03 +02:00
f4exb
d84b69633c
DSD and BFM demods: fixed UDP copy button tooltip when port changes
2017-08-25 18:58:53 +02:00
f4exb
8a60af3e52
BFM demod: added basic channel settings dialog and copy audio to UDP option
2017-08-25 18:56:43 +02:00
f4exb
a5b7428755
UDP sink plugin: implemented a gain input control for real sample input
2017-08-25 15:29:45 +02:00
f4exb
a7d6b3a75d
UDP source plugin: use channel marker address and port
2017-08-25 12:12:46 +02:00
f4exb
c76a617be4
DSD demod: display UDP address and port in the button tooltip
2017-08-25 09:32:17 +02:00
f4exb
115379bcf2
DSD demod: use AudioSample type for the UDP sink buffer
2017-08-25 01:17:21 +02:00
f4exb
1b2df9f0fc
DSD demod: copy to UDO only from first audio FIFO when both slots are selected
2017-08-25 00:04:44 +02:00
f4exb
511686f820
Use new audio fifo based on audio sample type
2017-08-25 00:02:49 +02:00
f4exb
d98d8757b0
Moved audio sample definitions to dsp types definitions
2017-08-24 15:24:28 +02:00
f4exb
f74e74af12
DSD demod: implemented audio duplication to UDP
2017-08-24 13:51:24 +02:00
f4exb
3b5fe0170f
DSD decoder: put UDP sink for audio in place
2017-08-24 08:46:14 +02:00
f4exb
614021f9a0
Added send port to UDP parameters
2017-08-24 02:26:47 +02:00
f4exb
01eed29a6f
Implemented new basic channel settings dialog instead of widget inside rollup
2017-08-24 02:05:48 +02:00
f4exb
0c0bf2e094
DSD demodulator: implemented now channel marker settings with UDP parameters
2017-08-23 23:44:12 +02:00
f4exb
f07563500b
UDP source plugin: serialize/deserialize new AM formats and AGC setting
2017-08-23 01:21:26 +02:00
f4exb
49523b1bbd
UDP sink plugin: updated documentation
2017-08-22 23:55:42 +02:00
f4exb
e5b8808402
UDP source plugin: updated documentation (2). UDP sink plugin: added to Mac O/S build
2017-08-21 23:33:47 +02:00
f4exb
8b00b6fdf0
UDP source plugin: updated documentation
2017-08-21 23:30:38 +02:00
f4exb
3803f72e9f
UDP channel plugins: Windows build
2017-08-21 13:10:54 +02:00
f4exb
f56bea2afe
UDP source plugin: optimize squelch gate and release times for SSB
2017-08-20 23:44:40 +02:00
f4exb
872fa9bd20
UDP source plugin: AM with DV block optimization
2017-08-20 22:51:22 +02:00
f4exb
8a16e99e48
UDP source plugin: new AM mode with 300 Hz low cutoff bandpass filter
2017-08-20 22:18:33 +02:00
f4exb
7cfdb9efdd
UDP source plugin: reduce AM average length
2017-08-20 09:05:09 +02:00
f4exb
1c36d07254
UDP source plugin fixes
2017-08-20 03:47:21 +02:00
f4exb
65b4930171
UDP source plugin: adjust AM and AGC times
2017-08-20 01:56:23 +02:00
f4exb
1d32eb0217
AM demod: eliminate DC from demodulated output. Set volume AGC length to 50ms
2017-08-20 00:56:50 +02:00
f4exb
79f53275de
UDP source plugin: implemented AM with DC filtering and AGC
2017-08-20 00:32:40 +02:00
f4exb
c934658cc0
UDPSource plugin: make Apply button light in green when a change needs to be applied
2017-08-19 03:45:17 +02:00
f4exb
b3bd9967a4
UDPSink plugin: implemented squelch gate control
2017-08-19 00:52:10 +02:00
f4exb
587d38665d
UDP source plugin: implemented squelch gate
2017-08-19 00:12:56 +02:00
f4exb
6473c84e68
UDPSink plugin: activate VU meter for NFM modulation
2017-08-18 22:15:04 +02:00
f4exb
dda67c0947
UDP source plugin: fixed AM demod
2017-08-18 12:30:12 +02:00
f4exb
32510091df
UDPSrc plugin: full squelch implementation
2017-08-18 00:10:15 +02:00
f4exb
c6b58431fe
UDPSrc plugin: partial squelch implementation
2017-08-17 20:23:17 +02:00
f4exb
315d408eee
DSD demod plugin: slow down channel power refresh rate
2017-08-17 17:48:47 +02:00
f4exb
05e52edd1e
SSB demod plugin: slow down channel power refresh rate
2017-08-17 17:43:27 +02:00
f4exb
ce7271aeeb
NFM demod plugin: slow down channel power refresh rate
2017-08-17 17:25:10 +02:00
f4exb
2d956df50f
AM demod plugin: slow down channel power refresh rate
2017-08-17 17:21:38 +02:00
f4exb
90ce3ec9ad
UDPSink plugin: rename volume to gain
2017-08-17 17:09:02 +02:00
f4exb
c601d8dbaa
UDPSource and UDPSink plugins: UI refactoring
2017-08-17 12:57:45 +02:00
f4exb
ff9eb18a4f
UDPSink plugin: added UDP handler
2017-08-15 16:08:12 +02:00
f4exb
d660a5b017
UDPSoure plugin: updated documentation
2017-08-15 12:40:09 +02:00
f4exb
9786640322
UDPSink utility: use fixed payload size in bytes
2017-08-15 12:29:54 +02:00
f4exb
a89e34255b
UDPSink plugin: GUI fixes
2017-08-15 00:20:04 +02:00
f4exb
73d680c356
UDPSink plugin GUI: added VU meter
2017-08-14 23:27:12 +02:00
f4exb
0288044ab3
UDPSink plugin: basic framework
2017-08-14 01:39:26 +02:00
f4exb
ca7f9228ec
SSB demod: updated documentation
2017-08-06 23:16:25 +02:00
f4exb
4c37f40ed6
SSB demod: make AGC clamping optional
2017-08-06 00:58:30 +02:00
f4exb
f90ddf20eb
SSB: replaced AGC checkboxes by button switches
2017-08-06 00:28:59 +02:00
f4exb
8a5668a186
SSB demod: clamp AGC value
2017-08-06 00:02:16 +02:00
f4exb
d8f7dcebdc
SSM modulator: added audio compressor
2017-08-05 19:08:33 +02:00
f4exb
75ad34eb2e
SSB demod: corrected documentation
2017-08-01 03:43:10 +02:00
f4exb
8f44a10c86
SSBdemod: updated documentation
2017-07-31 00:44:04 +02:00
f4exb
2f3c0545c8
Channel Analyzer NG: UI cosmetic updates
2017-07-28 18:02:08 +02:00
f4exb
a0fd763002
Channel Analyzer NG: better handle the LSB case
2017-07-28 17:21:46 +02:00
f4exb
f6bdf35589
SSB demod: display initial values
2017-07-27 21:14:50 +02:00
f4exb
38318577de
Put smootherstep function code in one place
2017-07-27 11:24:01 +02:00
f4exb
86e52928d9
SSB demod: remove AGC threshold (squelch) completely if level us fully turned down (-99 dB)
2017-07-27 10:50:41 +02:00
f4exb
6df03cd147
SSB demod: set AGC target to -20dB in power
2017-07-26 14:34:49 +02:00
f4exb
8452985061
SSB demod: implement audio mute button squelch light indicator
2017-07-26 01:44:57 +02:00
f4exb
52eb869b7c
SSB demod: AGC: implemented threshold gate to mitigate transients
2017-07-26 00:08:29 +02:00
f4exb
9ec4e6de98
SSB demod: improve AGC threshold handling
2017-07-25 23:39:27 +02:00
f4exb
2597883015
SSB demod: updated AGC
2017-07-25 21:21:48 +02:00
f4exb
d15b484a4f
SSB demod: added AGC configuration
2017-07-25 08:40:15 +02:00
f4exb
810955ac58
SSB demod: UI: added new AGC controls
2017-07-25 08:30:02 +02:00
f4exb
2b2f68a73c
SSB demod: adjusted AGC target and audio volume multiplication factor
2017-07-25 01:22:16 +02:00
f4exb
94704ab7b2
SSB demod: implemented basic AGC not optional
2017-07-25 00:58:16 +02:00
f4exb
3b095f4253
SSB: updated documentation (2)
2017-07-22 12:02:09 +02:00
f4exb
b1f35ca144
SSB: updated documentation
2017-07-22 11:48:52 +02:00
f4exb
28680b9909
SSB demod: GUI: set volume page step to 1
2017-07-22 10:24:54 +02:00
f4exb
303cb1f3c3
bumped version to 3.5.2
2017-07-22 04:50:38 +02:00
f4exb
de74f27c9a
SSB demod: show LSB and DSB values appropriately
2017-07-22 04:23:10 +02:00
f4exb
bceafe6f2c
UDP source: edit masks for IP and ports and minimum size
2017-07-02 00:28:28 +02:00
f4exb
5ab5989e7f
ChannelAnalyzerNG: set bandwidth text appropriately considering SSB/DSB setting
2017-07-01 09:56:38 +02:00
f4exb
e2009ebaef
Do not compile the broadcast FM demod plugin when the host is a Raspberry Pi because of unsufficient memory
2017-06-19 11:06:54 +02:00
f4exb
578e6197bc
Updated channel plugins documentation with the new frequency shift dials
2017-06-11 01:53:25 +02:00
f4exb
23b792ef9d
NFM demod: new UI documentation
2017-06-10 19:16:26 +02:00
f4exb
604273742a
AF squelch: reset after setting threshold. Removed NFM demod deferred init
2017-06-06 02:16:28 +02:00
f4exb
91021678b2
NFM Demod: try a deferred init to cure AF squelch init problem
2017-06-06 01:53:52 +02:00
f4exb
9a8cc15d8f
NFM demod and AF squelch: fixed initialization and reset at each squelch change
2017-05-31 23:36:02 +02:00
f4exb
db1a620fc2
Attempt to fix AF squelch
2017-05-31 00:30:00 +02:00
f4exb
59a4dab7df
All mod and demod plugins: try to fix channel power display
2017-05-26 01:19:36 +02:00
f4exb
3a3d8e3dcb
activated compiler warnings
2017-05-25 20:13:34 +02:00
f4exb
7f539f0314
TCP and UDP sources: removed useless dependency on QThread
2017-05-20 05:48:39 +02:00
f4exb
e946242fae
Updated documentation
2017-05-19 10:52:18 +02:00
f4exb
d842b44c28
Value dials: implement Ctl to shift digits by 2. Updated documentation
2017-05-18 01:48:52 +02:00
f4exb
1a9c422906
UDP source: use ValueDialZ for channel delta frequency value dial
2017-05-18 00:05:08 +02:00
f4exb
ba729a58ca
WFM demod: use ValueDialZ for channel delta frequency value dial
2017-05-18 00:01:46 +02:00
f4exb
9c9c74d24d
SSB demod: use ValueDialZ for channel delta frequency value dial
2017-05-17 23:57:54 +02:00
f4exb
1899ca788c
BFM demod: use ValueDialZ for channel delta frequency value dial
2017-05-17 23:52:10 +02:00
f4exb
14b7cb093e
ATV demod: use ValueDialZ for channel delta frequency value dial
2017-05-17 23:47:08 +02:00
f4exb
a11d8617b5
ChannelAnalyzerNG: use ValueDialZ for channel delta frequency value dial
2017-05-17 23:41:39 +02:00
f4exb
b31e0ace57
AM demod: use ValueDialZ for channel delta frequency value dial
2017-05-17 23:34:14 +02:00
f4exb
048ef1bf67
DSD demod: use ValueDialZ for channel delta frequency value dial
2017-05-17 23:22:17 +02:00
f4exb
83e44739b1
NFM demod: use ValueDialZ for channel delta frequency value dial
2017-05-17 23:05:47 +02:00
f4exb
e317f3762c
ValueDialZ: new value dial that handles negative values. Application in TCPsrc plugin
2017-05-17 19:36:36 +02:00
f4exb
579c05cfe5
Use doubles for all power calculations
2017-05-16 23:39:49 +02:00
f4exb
dafad384c8
Merged Sigysmund changes for Mac OS Sierra on v3.4.5
2017-05-16 23:01:44 +02:00
f4exb
bb849623bd
updated value dials with Windows compatible font and pointing hand
2017-05-16 22:35:44 +02:00
f4exb
5a96b78454
File plugins and Channel analyzer NG: fixed thumbwheels so that they appear correctly in Windows version
2017-05-16 18:48:27 +02:00
f4exb
007ea19e36
Bumped version to 3.5.0
2017-05-16 18:38:39 +02:00
f4exb
6f9ef0eaf9
New value dial color schemes: propagate to all active plugins
2017-05-16 18:27:36 +02:00
f4exb
895051098d
New value dial color schemes. apply to ChannelAnalyzerNG, AM demod, DSD demod, NFM demod, BladeRF input, LimeSDR input and SDRDaemonFEC input
2017-05-16 17:48:12 +02:00
f4exb
416817d0b8
Mods and demods: prevent returning null or infinite values for squared magnitude
2017-05-16 17:46:44 +02:00
f4exb
c9368a4dc0
Unixify some files
2017-05-16 16:16:05 +02:00
ZigaS
27aab58d92
MacOS(sierra) development environment.
...
Updated qmake project configs.
Deploy & Run script.
For now only hardware supported is HackRF.
2017-05-15 12:32:16 +02:00
f4exb
b53ebe4e96
NFM demod: fixed squelch button tooltip
2017-05-15 02:22:24 +02:00
f4exb
e4d3f7eba7
AF squelch
2017-05-13 16:05:47 +02:00
f4exb
70d2ce6cec
NFM demod: smoothersterp optimization
2017-05-13 16:01:27 +02:00
f4exb
9dc6fac63e
NFM demod: force apply settings on start
2017-05-13 14:37:36 +02:00
f4exb
f57eecee86
NFM demod: af squeelch optimization
2017-05-13 12:10:03 +02:00
f4exb
68f742fad7
NFM demod: use smootherstep function for squelch attack and decay
2017-05-13 11:00:02 +02:00
f4exb
07c476f1d4
AM demod: enhance squelch ramp up and down (start and end at 0)
2017-05-13 09:42:01 +02:00
f4exb
375f327004
AM Demod: added optional bandpass boxcar filter
2017-05-12 19:21:52 +02:00
f4exb
b24ac8fa38
NFM demod: set appropriate audio multiplication factor
2017-05-12 17:01:46 +02:00
f4exb
6b4ba98e8e
AM demod: fill AGC average with ones when passing squelch threshold to avoid abrupt start at squelch opening
2017-05-12 16:38:58 +02:00
f4exb
f7373e8273
NFM Demod: bumped version to 3.4.5
2017-05-12 14:42:48 +02:00
f4exb
74f65fcbdc
NFM Demod: AF squelch crap
2017-05-12 14:41:27 +02:00
f4exb
07fc282d89
NFM demod: quadrature squelch attack and decay
2017-05-12 10:45:18 +02:00
f4exb
67f318e6ed
AM demod: restored squelch attack and decay
2017-05-12 04:42:06 +02:00
f4exb
a4c70f6e23
AM demod: bumped to version 3.4.5
2017-05-12 04:26:18 +02:00
f4exb
51d24102ed
AM demod: refactor demodulation
2017-05-12 04:25:14 +02:00
f4exb
ffb6ad3009
Use double storage type for all moving average instances
2017-05-12 00:03:56 +02:00
f4exb
6c5c08c6a4
AM demod: Use double for moving average storage type
2017-05-11 23:40:43 +02:00
f4exb
9fcc3cd426
Remved default constuctors in Moving average and AGC classes
2017-05-11 18:39:00 +02:00
f4exb
b232a21e2c
Bumped to version 3.4.3
2017-05-07 14:36:18 +02:00
f4exb
c2dc6b3594
DSD demodulator: updated documentation
2017-05-07 14:21:28 +02:00
f4exb
0e70c84f45
DSD demod: added possibility to enable/disable the symbol PLL
2017-05-07 10:23:37 +02:00
f4exb
767b0af06c
DSD demod: updated documentation
2017-05-06 12:25:18 +02:00
f4exb
62cbcc3083
DSD demod: fixed possible buffer overrun with sprintf
2017-05-06 12:24:57 +02:00
f4exb
15443fb72d
DSD decoder: updated to get symbol PLL lock status. Bumped to version 3.4.2
2017-05-06 00:29:58 +02:00
f4exb
cf267b1254
Code warnings in Eclipse cleanup
2017-05-05 10:40:45 +02:00
f4exb
6b97d9ea59
WFM Demod: implemented the signal gauge
2017-04-26 11:09:07 +02:00
f4exb
2c8374bd9e
WFM Demod: added documentation
2017-04-26 11:08:38 +02:00
f4exb
64de0eca3c
WFM demod: Set fixed geometry. Audio mute
2017-04-26 10:04:02 +02:00
f4exb
faffb7f7ca
WFM demod: fixed excursion handling. Changed discriminator
2017-04-26 04:33:25 +02:00
f4exb
05f7065515
ATV Demodulator: removed workaround to fix non const reference
2017-04-17 08:26:04 +02:00
f4exb
743fa145ec
ATV Demodulator: fixed complaint of some gcc versions that this is not a const reference
2017-04-17 02:37:42 +02:00
f4exb
4115c4e932
ATV Demod: fixed wrong initialization of frame rate. Fixes issue #22
2017-04-10 22:03:18 +02:00
f4exb
29b691a5af
ATV Demod: optimize scope feed
2017-04-09 17:43:23 +02:00
f4exb
40b5e7467f
ATV: updated documentation with latest changes
2017-04-09 11:35:22 +02:00
f4exb
e8415f7471
ATV: harmonize FM deviation between modulator and demodulator
2017-04-09 07:27:32 +02:00
f4exb
d43f59e93b
ATV: round to nearest 10 Hz when computing rationally decimated/interpolated sample rate
2017-04-09 06:48:29 +02:00
f4exb
8d019af9d6
ATV: more number of lines and FPS
2017-04-08 06:54:24 +02:00
f4exb
6f9a044ddc
ATV: use skip instead of leap for the horizontal sync skip mode
2017-04-08 05:35:09 +02:00
f4exb
f2d2978edc
ATV: updated documentation with new NBTV modes
2017-04-07 14:14:25 +02:00
f4exb
b0fcb142a0
ATV Demod: 1 Hz step from -2 to +2k for BFO
2017-04-07 02:26:34 +02:00
f4exb
74657509f5
ATV Demod: display negative top time and line time values as invalid
2017-04-07 01:44:49 +02:00
f4exb
58cc1d4438
ATV Demod: use rational decimator only as a filter with ratio 1.0 since code is not capable of handling a different sample rate from the main channel sample rate
2017-04-07 01:39:27 +02:00
f4exb
b486f63cb5
ATV Demod: sample rate reporting consistency fixes
2017-04-07 01:35:08 +02:00
f4exb
cb9329e6de
ATV: added 120 lines mode
2017-04-06 08:28:30 +02:00
f4exb
7a7d65b999
ATV Demod: render image immediately when FPS is 25 or less to avoid partial image flickering
2017-04-06 08:18:12 +02:00
f4exb
b55d9324d1
ATV Demod: render image immediately when FPS is below 25 to avoid partial image flickering
2017-04-06 05:30:59 +02:00
f4exb
5cdcfdb9be
ATV Demod: classical vsync enhanced hsync correction: correcting only once per full frame with amortizing
2017-04-06 05:11:48 +02:00
f4exb
6dbbbec71d
ATV Demod: reset column count to exact value when no valid hsync
2017-04-06 03:28:21 +02:00
f4exb
74202b9a17
ATV Demod: help vsync to pass dead zone when lines are out of sync
2017-04-06 03:14:03 +02:00
f4exb
78068af15c
Merge branch 'dev' of /shared/development/sdrangel into dev
2017-04-05 21:30:14 +02:00
f4exb
fcd18ba821
ATV Demod: added number of equalizing lines parameter
2017-04-05 13:48:43 +02:00
f4exb
7abbcd9bb4
ATV Demod: removed horizontal leap sync specific from calssic vsync method
2017-04-05 08:24:59 +02:00
f4exb
09cff7acca
AM Demod: fixed AM range calculation by moving it to new line detection
2017-04-05 07:35:48 +02:00
f4exb
645329b6c6
ATV: implemented 8 FPS
2017-04-05 05:01:01 +02:00
f4exb
ee548d2214
AM Demodulator: horizontal leap mode: use a fixed amortizing factor (1/2) to correct horizontal sync
2017-04-04 08:42:01 +02:00
f4exb
b2be9f6a0d
ATV Demod: corrected implementation of horizontal leap vertical sync with horizontal sync loopback
2017-04-04 03:18:11 +02:00
f4exb
e3b1aad053
ATV Demodulator: implememted horizontal sync leap standard with very slow 60 and 32 lines modes
2017-04-03 18:57:48 +02:00
f4exb
d046b7dd3e
ATV Demodulator: New frame rates and number of lines
2017-04-03 17:23:27 +02:00
f4exb
efad6f948c
ATV: implemented short vsync non interleaved mode
2017-04-03 03:17:37 +02:00
f4exb
e650f6d5bb
ATV Demod: reviiewed horizontal sync
2017-04-03 02:11:02 +02:00
f4exb
7ad19f0140
AM Demodulator: implemented shortened interleaved sync standard for image formatting
2017-04-02 23:20:25 +02:00
f4exb
ad6b33c280
Documentation updates
2017-03-31 17:57:49 +02:00
f4exb
37fa4b0f6a
ATV Demod: remove another useless attribute
2017-03-31 01:31:29 +02:00
f4exb
6e8d95cacc
ATV Demod: removed now obsolete attribute
2017-03-31 01:13:19 +02:00
f4exb
e0f74c1b50
ATV Demod: vertical sync and interleaving redesign based only on vertical synchronization pulses
2017-03-31 01:05:55 +02:00
f4exb
f78c466a92
ATV Demod: simplify vertical sync nested ifs
2017-03-30 23:30:07 +02:00
f4exb
69edfd4bfb
ATV Demod: moved image processing into vertical sync detection
2017-03-30 23:26:51 +02:00
f4exb
dd619c8379
ATV Demod: set rows limit only once
2017-03-30 22:16:39 +02:00
f4exb
e80d0a5660
ATV Demod: set number of lines from standard
2017-03-30 22:11:35 +02:00
f4exb
9f5fd9b211
ATV Demod: reorder image rendering and vertical sync
2017-03-30 21:57:40 +02:00
f4exb
df1d5d38e0
ATV Demod: removed code to process only one image out of two
2017-03-30 21:39:47 +02:00
f4exb
e270529167
ATV Demod: reorder horizontal sync, pixel write and vertical sync and image rendering
2017-03-30 21:34:19 +02:00
f4exb
d8905b3e46
ATV Demod: moved pixel write position in code
2017-03-30 21:07:00 +02:00
f4exb
5731aebf8b
ATV Demod: code simplification in end of frame processing
2017-03-30 20:45:36 +02:00
f4exb
3c56e7f891
ATV Demod: locate end of frame processing close to the vertical sync processing
2017-03-30 19:41:43 +02:00
f4exb
2732bbafe5
ATV Demod: removed commented code and set rows limit in the right places
2017-03-30 10:59:24 +02:00
f4exb
fd70dc30eb
ATV Demod: horizontal sync code refactoring (1)
2017-03-29 17:17:11 +02:00
f4exb
e4d62eff4f
ATV Demod: use black level limit to reset line sync counter
2017-03-29 08:27:47 +02:00
f4exb
284c56188c
ATV demod: serialize and deserialize the TV standard setting
2017-03-29 02:29:20 +02:00
f4exb
3ab665142d
ATV Demod: further simplify horizontal sync and use exponential averaging to stabilize it
2017-03-29 02:23:03 +02:00
f4exb
2ef7dc3109
ATV Demod: more horizontal sync simplification
2017-03-28 21:18:48 +02:00
f4exb
d373993ba0
ATV Demod: horizontal sync code simplification
2017-03-28 19:27:30 +02:00
f4exb
553a06635d
ATV Demod: added an averaging class for horizontal sync averaging
2017-03-28 19:02:03 +02:00
f4exb
8b1ea0d178
ATV Demod: updated documentation
2017-03-28 18:44:32 +02:00
f4exb
2a3dec6bd7
ATV Demod: updated documentation
2017-03-28 00:08:32 +02:00
f4exb
f6fee28074
ATV Demod: chenged text of horizontal sync width adjustment label
2017-03-27 13:40:05 +02:00
f4exb
fad8e692ce
ATV Demod: show slider steps in line length and sync pulse length tooltips
2017-03-27 13:37:50 +02:00
f4exb
27f85da812
ATV Demod: resize screen appropriately according to TV standard
2017-03-27 02:29:02 +02:00
f4exb
b57b8f0a9a
ATV plugins: used fixed pattern for sync and use sample time for top time adjust granularity
2017-03-26 23:47:21 +02:00
f4exb
d292e2a040
ATV Demod: feed the video signal scope only if the scope tab is selected
2017-03-24 12:57:49 +01:00
f4exb
4ef2386945
ATV Demod: show number of points per line
2017-03-24 02:42:36 +01:00
f4exb
ce7c65ae38
ATV Demod: use sample period for line duration adjustment step
2017-03-24 01:01:53 +01:00
f4exb
87c63b41bb
ATV Demodulator: added FM deviation for FM1 and FM2 modes
2017-03-23 01:15:10 +01:00
f4exb
016f7c1e37
ATV Demod: FM mode using phaseDiscriminatorDelta with deviation scaling
2017-03-22 23:55:47 +01:00
f4exb
5af808adb7
ATV Demod: set rf sliders range divisors depending on current channel sample rate
2017-03-21 15:10:01 +01:00
f4exb
051b917502
ATV Demod: express rf filters cutoff in kHz
2017-03-21 14:52:18 +01:00
f4exb
5d5a86bc41
ATV demod: preset the scope so that it shows the video signal appropriately
2017-03-21 11:24:46 +01:00
f4exb
320d529896
ATV Demod: restored screen geometry to 4:3
2017-03-21 05:04:49 +01:00
f4exb
ffe2483e8f
ATV Demod: implemented 16 FPS mode
2017-03-21 04:29:55 +01:00
f4exb
cba85d2ef1
ATV plugins: created 525 lines 20 FPS mode
2017-03-21 01:30:46 +01:00
f4exb
9c44e9a34d
ATV Demodulator: specify nominal number of lines and fps in the GUI to calculate line length
2017-03-20 22:37:11 +01:00
f4exb
5ba4f739d5
ATV Demod: set tabs background (auto fill) and adjust minimum dimensions
2017-03-20 18:14:22 +01:00
f4exb
9d85f9f640
ATV demod: GUI refactoring with addition of scope in screen and scope combo inside a tabbed panel
2017-03-20 11:57:52 +01:00
f4exb
3721b445b1
ATV Demod: fixed interpolator rf bandwidth whe in SSB modes. Set interpolator taps per phase to 24
2017-03-20 05:06:33 +01:00
f4exb
b677138b45
ATV plugins: Windows build updates
2017-03-19 20:18:44 +01:00
f4exb
26900d4b78
ATV plugins: updated documentation
2017-03-19 19:11:28 +01:00
f4exb
481923f8ff
ATV demod: implement video inversion
2017-03-19 19:10:48 +01:00
f4exb
303fd3ccc7
ATV Demod: implemented BFU with PLL for single sideband modes
2017-03-19 10:28:54 +01:00
f4exb
a8adc84e89
ATV Demod: since channel marker and window title have fixed colors set both once in the constructor
2017-03-18 17:56:32 +01:00
f4exb
376df032f5
BFM Demod: since channel marker and window title have fixed colors set both once in the constructor
2017-03-18 17:55:28 +01:00
f4exb
030b58a1ed
ATV Demodulator: serialize/deserialize RF filters values
2017-03-18 16:10:16 +01:00
f4exb
4c6451b3c4
ATV Demod: FFT asymmetrical filter implementation
2017-03-18 13:19:24 +01:00
f4exb
d6b48ed4d0
ATV Demod: methods to set RF filters limits and channel marker bandwidth according to other parameters. Set interpolator filter phases to 16 (/3) to improve performance
2017-03-18 11:05:28 +01:00
f4exb
f6cbdbe1ed
ATV Demod: effective sample rate reporting from demod to GUI
2017-03-18 10:04:57 +01:00
f4exb
4c983abd0b
ATV Demod: effectively implemented interpolator
2017-03-18 09:19:51 +01:00
f4exb
93a45e88f5
ATV Demod: put interpolator in place
2017-03-18 05:37:52 +01:00
f4exb
c3c6b79de4
ATV Demod: implement NCO and interpolator change
2017-03-18 00:11:48 +01:00
f4exb
aa566f0910
ATV Demod: implemented FFT filter and interpolator (for decimation and DSB filtering)
2017-03-17 11:46:38 +01:00
f4exb
f3e3549773
ATV Demod: beter smooth out the channel power display
2017-03-17 11:17:15 +01:00
f4exb
c008a23327
ATV Demod: RF filter handling in the GUI
2017-03-17 10:52:18 +01:00
f4exb
542c74f1f5
ATV Demod: removed modulation type from config
2017-03-17 10:13:00 +01:00
f4exb
1c032d2c97
ATV Demod: copy config objects using operator = directly
2017-03-17 10:06:58 +01:00
f4exb
24d0e6a770
ATV Demod: pass modulation type in the RF config
2017-03-17 10:04:00 +01:00
f4exb
822610074d
ATV Demod: RF configuration message
2017-03-17 09:39:20 +01:00
f4exb
e061b5eb2c
ATV Demod: added vestigial modes (VAMU, VAML) just switching to notmal AM for now
2017-03-17 09:29:09 +01:00
f4exb
8bafb07795
ATV Demod: method names should start with lowercase
2017-03-17 02:05:13 +01:00
f4exb
f84b19c828
ATV Demod: init simplification
2017-03-17 02:00:16 +01:00
f4exb
9b6e65c9cb
ATV Demod: init simplification (3)
2017-03-17 01:47:16 +01:00
f4exb
5b63191e73
ATV Demod: init simplification (2)
2017-03-17 01:42:15 +01:00
f4exb
6275581002
ATV Demod: init simplification
2017-03-17 01:03:48 +01:00
f4exb
4af362c3ad
ATV Demod: modulation type in the conf object exclusively
2017-03-17 00:58:12 +01:00
f4exb
67042b60de
ATV Demod: sync level and black level in the conf object exclusively
2017-03-17 00:33:14 +01:00
f4exb
7d63bdb902
ATV Demod: passing floats from GUI to demod
2017-03-17 00:12:12 +01:00
f4exb
5df5ee5a5d
ATV Demodulator: pass sync top time as float from GUI
2017-03-16 23:29:22 +01:00
f4exb
df32ccef2f
ATV Demodulator: pass line time as float from GUI
2017-03-16 23:13:51 +01:00
f4exb
50da60af8e
ATV Demod: rempved m_blnInitialized
2017-03-16 22:10:40 +01:00
f4exb
7e8d9889cd
ATV Demod: changed some attribute names
2017-03-16 21:37:41 +01:00
f4exb
cade50d9f0
ATV Demod: added config object
2017-03-16 21:07:51 +01:00
f4exb
465944f60b
ATV Demod: align modulation enum to GUI combo box order
2017-03-16 21:00:44 +01:00
f4exb
2966e3b18e
ATV Demod: align modulation enum to GUI combo box order
2017-03-16 20:57:00 +01:00
f4exb
5b4290c3e6
ATV Demod: refactoring: moved enum and structure inside class
2017-03-16 20:45:31 +01:00
f4exb
72943911d9
ATV Demodulator: implemented channel power display
2017-03-16 18:56:20 +01:00
f4exb
701c853cff
ATV Demod: GUI: new RF settings layout
2017-03-16 18:00:18 +01:00
f4exb
94d72d5ba5
ATV Demod: adjust monitor screen size so that it has an effecive aspect ratio closer to 4:3
2017-03-16 04:30:47 +01:00
f4exb
1ae2135c3b
ATV Demod: avoid infinite recursion in apply settings because of channel marker setting
2017-03-16 01:03:01 +01:00
f4exb
76a0dc3e2d
Fixed a long lasting bug where channels are movable from the spectrum display based on the color (blue) so that WFM could not move. Set a dedicared boolean instead
2017-03-16 00:39:49 +01:00
f4exb
c7c2aa1fa7
ATV Demod: GUI refactoring: fixed segfault at initialization
2017-03-15 22:12:12 +01:00
f4exb
78b3e8d69a
ATV Demod: GUI refactoring (1)
2017-03-15 18:56:38 +01:00
f4exb
7f125828bc
ATV plugins: update doc
2017-03-14 18:59:45 +01:00
f4exb
b6b972638a
ATV demodulator: correct the meaning of the Half checkbox
2017-03-09 23:27:28 +01:00
f4exb
a392ccb50f
Channel Analyzer NG: corrected readme
2017-03-09 01:20:41 +01:00
f4exb
62ab9b2f29
ATV Demod: correction for AM sync (F4HKW)
2017-03-06 03:36:02 +01:00
f4exb
2318419716
NFM demod: new discriminator and optional FM deviatoin based squelch
2017-03-05 06:22:05 +01:00
f4exb
b805cc89c9
ATV Demod: replaced GL_POLYGON by GL_TRIANGLES as GL_POLYGON is deprecated and compilation fails in some environments
2017-03-03 19:37:59 +01:00
f4exb
2579bc40ba
ATV Demod: added documentation (readme)
2017-03-03 14:14:54 +01:00
f4exb
a0331c1ce9
New channel analyzer and scope: set sample rate to constructor value if zero is returned
2017-03-03 06:59:31 +01:00
f4exb
0fe7c33e62
Channel Analyzer NG: added documentation (readme)
2017-03-03 00:45:44 +01:00
f4exb
ba85b9126f
Channel Analyzer NG: serialize/deserialize rational downsampler value
2017-03-01 06:21:56 +01:00
f4exb
2f6cf815ee
Channel Analyzer NG: implemented channel rational downsampler
2017-03-01 06:03:04 +01:00
f4exb
f2ec2c9f1d
Channel Analyzer NG: isolate one sample processing
2017-03-01 05:45:53 +01:00
f4exb
5dfe2a7a2a
Channel Analyzer NG: handle rational downsampler in the GUI
2017-03-01 05:37:37 +01:00
f4exb
2008b5fbde
Channel Analyzer NG: method to get requested sample rate depending on wether the rational downsampler is engaged or not
2017-03-01 05:23:37 +01:00
f4exb
68943b122b
Channel Analyzer NG: consistent channelizer input sample rate handling
2017-03-01 05:02:31 +01:00
f4exb
3d972e8565
Channel Analyzer NG: input and channel sample rate getters
2017-02-28 23:21:30 +01:00
f4exb
3a32d5aec3
Channel Analyzer NG: put spanLog2 and ssb indicator in config structure
2017-02-28 23:12:14 +01:00
f4exb
2421dd4e1d
Channel Analyzer NG: put bandwidth and lowcutoff filter limits in config structure
2017-02-28 22:29:33 +01:00
f4exb
f67bfb4121
Channel Analyzer NG: implemented channel interpolator
2017-02-28 22:11:13 +01:00
f4exb
ce15d78e55
Channel Analyzer NG: created config structure with frequency and sample rates
2017-02-28 22:00:24 +01:00
f4exb
41d031f813
Channel Analyzer NG: pass required channel rate to analyzer core
2017-02-28 17:03:23 +01:00
f4exb
1c04f3f11e
Channel Analyzer NG: enhanced filter cutoff handling
2017-02-28 01:30:12 +01:00
f4exb
d2727708e9
Channel Analyzer NG: revamped UI with rational downsampler UI
2017-02-28 00:58:26 +01:00
f4exb
bc2d0f3743
New scope: removed Z trace stuff
2017-02-27 01:11:12 +01:00
f4exb
35739cb025
Channel Analyzer NG: UI: make scope a little bit (30px vertical) larger
2017-02-27 00:39:26 +01:00
f4exb
11dd582179
Channel Analyzer NG: UI: reviewed minimum size
2017-02-26 23:52:21 +01:00
f4exb
3983d8a04e
Channel Analyzer NG: UI: reviewed widgets placement
2017-02-26 23:11:58 +01:00
f4exb
3e9db6af09
ATV Demod: make sure channel marker is correctly updated when channel sample rate changes
2017-02-25 13:14:29 +01:00
f4exb
fa3e39859a
ChannelAnalyzerNG: standardized some debug messages
2017-02-25 11:52:57 +01:00
f4exb
3da146df76
ATV demod: GUI: make sure we always use the maximum available bandwidth
2017-02-25 11:21:38 +01:00
f4exb
f9f5bf081c
ATV demod: GUI: serialization/deserialization
2017-02-25 10:34:05 +01:00
f4exb
ebf1e0c439
ATV demod: GUI: renamed UI widgets and added reset button
2017-02-25 10:15:47 +01:00
f4exb
9772a737a0
ATV demod: UI: set sliders page step to 1 so that mouse roll steps by 1
2017-02-25 07:14:40 +01:00
f4exb
cff5fc9924
ATV demod: ATVDemod cosmetic reformatting
2017-02-25 07:12:41 +01:00
f4exb
848a4007c1
ATV demod: GLShaderArray cosmetic reformatting
2017-02-25 07:00:56 +01:00
f4exb
6636fc75fa
ATV demod: ATV screen: reviewed screen shader intialization sequences
2017-02-25 06:56:09 +01:00
f4exb
1d0cf9582d
ATV demod: ATV screen: use internal 40ms (25 FPS) timer for refresh
2017-02-25 05:45:42 +01:00
f4exb
a5df0a1ee4
ATV Demod: cosmetic reformatting
2017-02-25 05:10:54 +01:00
f4exb
713826cbf4
ATV demod: upadte on horizontal sync
2017-02-24 23:25:09 +01:00
f4exb
4dc4ab493b
Demod ATV: corrections to Windows build and install
2017-02-23 08:33:31 +01:00
f4exb
2e93f68e39
ATV Demod: include in build tree
2017-02-23 08:18:56 +01:00
f4exb
91377b8a59
Channel Analyzer NG: deserialization: set decimation and filters in appropriate order
2017-02-21 06:08:02 +01:00
f4exb
4894c8d3ba
Channel Analyzer NG: restored previous revision
2017-02-21 05:58:11 +01:00
f4exb
1174875551
Channel Analyzer NG: reviewed deserialization sequence
2017-02-21 04:57:44 +01:00
f4exb
710e2b931d
New scope: compute trace in ScopeVis only when required by GLScope. Fixed trace and trigger color dialogs
2017-02-13 00:17:59 +01:00
f4exb
0672121044
New scope: remove previous commit
2017-02-10 22:23:04 +01:00
f4exb
4f12661c82
DSD Demod: completed the string length comtrol in YSF message displa
2017-02-04 20:02:07 +01:00
f4exb
0861f71ff3
NFM demod: new discriminator
2017-01-30 23:28:06 +01:00
f4exb
d69c6cc417
New scope: pass sample rate
2017-01-29 22:52:38 +01:00
f4exb
58f3180132
New Scope: corrected makefile
2017-01-29 21:05:14 +01:00
f4exb
f0f7838765
New scope: interim state (1)
2017-01-29 19:51:45 +01:00
f4exb
6d4c000107
DSD demod: improve YSF stability. Bumped to version 3.2.0
2017-01-29 14:55:54 +01:00
f4exb
aa84dba7ce
NFM and DSD demods: corrected squelch open GUI display
2017-01-17 00:49:52 +01:00
f4exb
7e6ab8204b
NFM and DSD plugins: use double for base type of moving average. There was an overflow with float on high power signals (over ~5 dBm) preventing the squelch to close back
2017-01-15 17:03:32 +01:00
f4exb
618f302aad
DSD demod: adapt to dsdcc version 1.6
2017-01-13 02:16:28 +01:00
f4exb
0ad22f3cd4
BFM demod: fixed requiredBW method
2017-01-08 20:11:01 +01:00
f4exb
c2c0c902d4
WFM mod: fixed requiredBW method
2017-01-08 19:54:51 +01:00
f4exb
01bf202ee4
WFM demod: fixed requiredBW method
2017-01-08 19:42:26 +01:00
f4exb
3b531c42bf
WFM plugins: update revision number
2017-01-05 21:27:58 +01:00
f4exb
3960df4c2a
WFM demod: use same RF filter values as the modulator
2017-01-05 11:54:15 +01:00
f4exb
5e324e816a
WFM mod: Fixed interpolator sample rates calculation. Fixed FM deviation
2017-01-05 10:13:08 +01:00
f4exb
e99a5c5f6d
WFM demod: code cleanup
2017-01-05 10:12:22 +01:00
f4exb
9b6aae348e
SSB mod and demod: use precision NCOs
2016-12-19 08:28:50 +01:00
f4exb
3820345539
Channel Analyzer: use precision NCO
2016-12-19 08:26:48 +01:00
f4exb
78343f5cbf
WFM Demod: added a 100 kHz RF bandwidth position
2016-12-18 06:44:48 +01:00
f4exb
d09f0d2ede
Bumped to version 2.5.1
2016-12-17 08:06:36 +01:00
f4exb
dad2bf7bf9
DSD Demod: use same magnitude squared average technique for the squelch as with the NFM demod
2016-12-14 18:46:31 +01:00
f4exb
915a73e509
NFM Demod: bumped to version 2.5.0
2016-12-13 01:32:51 +01:00
f4exb
e9faec07c5
NFM Demod: revised squelch to take channel power short (16 samples) average
2016-12-12 23:15:41 +01:00
f4exb
5ff7ced692
NFM demod: use instantaneous magnitude squared for squelch trigger (before time gate)
2016-12-12 01:43:08 +01:00
f4exb
f51351cf04
AM, NFM and SSB demods: corrections to the readme
2016-12-08 07:58:14 +01:00
f4exb
630862d1a0
Documentation on AM, NFM and SSB demodulator plugins
2016-12-08 00:13:25 +01:00
f4exb
25e171bf90
Signal meter: adjust font
2016-12-07 02:53:10 +01:00
f4exb
dc13a62820
BFM demod GUI: adjust minimum size
2016-12-07 02:29:32 +01:00
f4exb
8ecb76067d
DSD Demod GUI: adjust fonts
2016-12-07 01:41:51 +01:00
f4exb
374bca6731
NFM demod: corrected squelch (again)
2016-12-07 01:21:18 +01:00
f4exb
83b16dd615
BFM Demod: minimum GUI size
2016-12-06 22:14:00 +01:00
f4exb
30de817ba6
BFM and DSD Demods: added signal strength gauge. Limit height on all signal gauges
2016-12-06 19:06:38 +01:00
f4exb
e6047fbdf3
AM, FM, SSB demods: adjust GUI size
2016-12-06 08:30:45 +01:00
f4exb
94406bb122
NFM demod: improve squelch tail elimination while keeping threshold close to the signal average
2016-12-06 01:59:00 +01:00
f4exb
9eff950730
SSB demod: implement level meter
2016-12-06 01:58:23 +01:00
f4exb
79b4e6c945
AM and NFM demods: improve signal meter with 50ms refresh rate
2016-12-06 01:57:35 +01:00
f4exb
bc75ca7735
Level meter embellishment
2016-12-06 00:25:59 +01:00
f4exb
e6667c88eb
NFM Demod: use different color scheme for the signal meter bar
2016-12-05 18:42:24 +01:00
f4exb
0de8d916c0
NFM demod: make squelch threshold match the displayed signal average
2016-12-05 18:41:49 +01:00
f4exb
317836ac92
NFM demod: channel power calculation and squelch corrections
2016-12-05 03:46:42 +01:00
f4exb
9cadb3a44f
NFM demod: cleanup channel power average engine and old code that used it
2016-12-05 02:23:56 +01:00
f4exb
387cd2eaba
AM and NFM demods: reverted dial colors to reverse gold scheme
2016-12-05 02:21:18 +01:00
f4exb
7c3cebf2e1
NFM Demod: added signal meter. Corrected squelch. Turned frequency dial green
2016-12-05 02:09:08 +01:00
f4exb
c31846a334
AM Demod plugin: added a signal level meter
2016-12-05 00:57:32 +01:00
f4exb
37f4b4e306
AM demod: removed channel power dB average engine. Use direct average from demod
2016-12-04 23:29:59 +01:00
f4exb
9fdaa29544
AM Modulator: variable tone frequency
2016-12-01 00:10:34 +01:00
f4exb
47eb55a319
AM Demodulator: removed useless AF lowpass filtering and its associated GUI items
2016-11-30 16:42:06 +01:00
f4exb
3f3a58772b
AM Mod/Demod: added 3kHz and 4kHz bandwidths
2016-11-28 13:47:26 +01:00
f4exb
ee947f54e9
Corrected clang warnings
2016-11-21 18:01:55 +01:00
f4exb
caa7905be3
Windows build: set SSE options for all demodulator plugins
2016-11-07 18:57:52 +01:00
f4exb
be1629ca6d
Bumped version to 2.2.1
2016-10-28 08:38:01 +02:00
f4exb
cd347bca4f
Allow interpolation in AM demodulator i.e. input sample rate lower than audio rate
2016-10-28 05:08:53 +02:00
f4exb
5a5ff31f48
Channel plugins: Removed useless link dependency on QT OpenGL and Multimedia
2016-10-27 08:46:06 +02:00
Edouard Griffiths
ecc1647ee6
Implemented Debian package build environment
2016-10-26 00:57:46 +02:00
f4exb
f87b714ac7
AM demod: removed useless local samples buffer
2016-10-23 20:02:39 +02:00
f4exb
c28751124c
Tx ph.1: new AM modulator plugin (2). Compiles but pull method is still empty
2016-10-20 18:04:15 +02:00
f4exb
be9519de71
Tx ph.1: new AM modulator plugin (1)
2016-10-20 00:42:21 +02:00
f4exb
181b7434fd
RxTx semantic move: rename AM demod plugin
2016-10-19 23:51:59 +02:00
f4exb
9299eac9dd
Tx ph.1: plugins (2)
2016-10-13 23:42:08 +02:00
f4exb
94e479bb75
Tx ph.1: plugins (1)
2016-10-13 22:23:43 +02:00
f4exb
32595f81b9
RxTx semantic move: renamed DeviceAPI to DeviceSourceAPI
2016-10-11 01:17:55 +02:00
f4exb
6707bab1a5
Give the decimation method of the Interpolator class its proper name
2016-10-10 01:53:32 +02:00
f4exb
e9f23ed2bf
Bumped to version 2.1.5 for DSDcc YSF voice on fix (1.5.1)
2016-10-08 10:01:59 +02:00
f4exb
dce0ace4ef
RxTx semantic move: renamed ThreadedSampleSink to ThreadedBasebandSampleSink
2016-10-03 15:55:16 +02:00
f4exb
78513854ac
RxTx semantic move: renamed SampleSink to BasebandSampleSink
2016-10-02 22:29:04 +02:00
f4exb
20c6fb19cc
RxTx semantic move: renamed Channelizer to DownChannelizer
2016-10-02 21:52:39 +02:00
f4exb
1f7df6548a
RxTx semantic move: renamed channel plugins directory to channelrx
2016-10-02 13:18:07 +02:00