f4exb
4faa574faf
FreeDV demodulator: removed more useless parameters
2019-02-25 01:33:32 +01:00
f4exb
7ffe6da0d1
FreeDV demodulator: removed useless parameters
2019-02-25 01:15:10 +01:00
f4exb
23c7a9d359
FreeDV demodulator: created as a copy of SSB demod
2019-02-25 00:13:57 +01:00
f4exb
8a0508c609
SDRDaemon device plugins migration to Remote device: final changes to remove daemon references. Updated version and Debian changelog
2019-02-03 01:52:11 +01:00
f4exb
ad66b4af49
Rename SDRDaemonSink device plugin to RemoteOutput (1)
2019-02-02 22:58:42 +01:00
f4exb
5b04cf4b5a
Migration of DaemonSink channel to RemoteSink
2019-01-22 23:39:12 +01:00
f4exb
46e92e41dc
REST API: fixed reverse API address setting
2019-01-13 11:35:31 +01:00
f4exb
cf4b90f3ae
cmake files cleanup and build simplification
2019-01-02 21:33:45 +01:00
ZigaS
747c0c3cda
Depyloyment scrip update, QT project updates for OSX environment
2019-01-01 15:30:20 +01:00
f4exb
66efc10006
Merge branch 'dev'
2018-12-28 11:08:44 +01:00
ZigaS
b743943c70
Update to Qt 5.12.0.
...
Project files with MacOS clang RPATH to use proper paths for shared objects.
Minor path updates in favor of loading plugin libs.
Deployment script packaging using Qt way(macdeployqt).
2018-12-27 09:48:30 +01:00
f4exb
d13fb41927
Reverse API: channels: updated plugin versions
2018-12-24 14:52:53 +01:00
f4exb
5036e805d7
Reverse API: WFM demod
2018-12-24 14:46:15 +01:00
f4exb
87e06d8635
Reverse API: UDP Sink
2018-12-24 10:27:35 +01:00
f4exb
81c8a8eef8
Reverse API: SSB demod
2018-12-24 00:51:29 +01:00
f4exb
f62b6d82c2
Reverse API: NFM demod
2018-12-23 23:19:05 +01:00
f4exb
6dc443c512
Reverse API: DSD demod
2018-12-22 13:05:48 +01:00
f4exb
98ae61f4e0
Reverse API: BFM demod
2018-12-22 07:16:15 +01:00
f4exb
166d7fca39
Reverse API: Daemon sink
2018-12-21 17:39:04 +01:00
f4exb
35702041a0
Reverse API: Daemon Source
2018-12-20 23:20:21 +01:00
f4exb
7c4b4bc795
Reverse API: format updates
2018-12-19 22:01:26 +01:00
f4exb
c02b9a270a
Reverse API: added content type when request has JSON body
2018-12-19 08:52:50 +01:00
f4exb
1dc8ca3a98
Reverse API: network reply error message enhancement. Added Q_OBJECT to test source and RTL-SDR input definitions to handle network reply correctly.
2018-12-18 06:14:18 +01:00
f4exb
2e58818776
Reverse API: right click dialog on start/stop button. Apply to RTL-SDR
2018-12-17 00:34:14 +01:00
f4exb
0de56a57b1
Reverse API: AM demod changes (5)
2018-12-16 21:22:46 +01:00
f4exb
448eaf0b0b
Reverse API: AM demod changes (4)
2018-12-16 20:41:21 +01:00
f4exb
0c2dadfd69
Reverse API: AM demod changes (3)
2018-12-16 00:51:41 +01:00
f4exb
78488659a2
Channel Analyzer: removed duplicate code
2018-12-15 09:40:43 +01:00
f4exb
cc41c77425
Channel Analyzer: revert f9062881
amd b297f082
breaking changes
2018-12-15 04:20:34 +01:00
f4exb
5b0a47c7c6
Reverse API: AM demod changes (2)
2018-12-15 03:42:58 +01:00
f4exb
0e75cc3709
Wndows builds: removed reference to now obsolete MinGW64 toolchain
2018-12-14 17:49:06 +01:00
f4exb
31123dacce
Reverse API: AM demod changes (1)
2018-12-14 08:51:01 +01:00
f4exb
e7f123390f
Reverse API: BasicChannelSettingsDialog changes. Applied to AM demod GUI
2018-12-13 23:52:09 +01:00
f4exb
f9062881fc
Channel Analyzer: re-order ScopeVis set live rate and set live rate log2 decimation
2018-12-13 08:24:16 +01:00
f4exb
b297f08275
Channel Analyzer: moved setLiveRate from setNewFinalRate to applySettings. Removed duplicate code
2018-12-12 08:33:04 +01:00
f4exb
8ebbfad6e5
Channel Analyzer: update rational downsampler sample rate attribute after boudaries re-calculation
2018-12-10 01:39:07 +01:00
f4exb
71cb65ca66
Channel Analyzer: do not forward messages to scope and spectrum vis combo since it is better done through the GUI
2018-12-10 00:52:05 +01:00
f4exb
720e68c094
Channel Analyzer: set rational downsampler range low limit to 0.501 times the input sample rate
2018-12-10 00:13:48 +01:00
f4exb
c546e40191
Channel Analyzer: cleaned up old code
2018-12-09 11:24:38 +01:00
f4exb
4a69a7d39f
Adaptation of cmake files to MSVC
2018-12-02 03:06:04 +01:00
f4exb
35e787f89b
Windows MSVC2017: added DSD demodulator
2018-11-28 14:23:25 +01:00
f4exb
6f4969f417
Windows MSVC2017: include DATV Demod
2018-11-28 10:57:03 +01:00
f4exb
788ffa7c86
DATV demod: adapt to MSVC
2018-11-28 08:51:55 +01:00
f4exb
bc7ad10f9d
Use C++11 everywhere
2018-11-24 21:21:04 +01:00
f4exb
fb92612f60
SoapySDR support: input: documentation
2018-11-22 00:41:28 +01:00
f4exb
f5357e9917
PVS-Studio Analysis corrections for less serious issues
2018-11-18 11:06:41 +01:00
f4exb
059228e39f
PVS-Studio Analysis corrections for serious issues
2018-11-18 09:39:22 +01:00
f4exb
98a193e591
BFM demod: fixed iterator in RDS parser
2018-11-13 16:01:33 +01:00
f4exb
1dc466e604
Windows: MSVC2017: adapt channel analyzer, AM and ATV demods plugin modules
2018-11-13 16:02:26 +01:00
f4exb
dc2f25a00b
Windows: MSVC2017: fixed more attribute unused cases (1)
2018-11-13 00:45:03 +01:00
f4exb
489a55a886
Scope: implemented trigger holdoff
2018-10-28 01:38:58 +02:00
f4exb
7ab87d594a
Scope: update trace continuously for sweep times of one second or more
2018-10-27 07:32:14 +02:00
f4exb
02d0a46f31
Scope: removed breaking optimization thus fixing trigger. Should fix issue #233
2018-10-24 13:54:33 +02:00
f4exb
eed10172f4
DSD demod: changed squelch 0.1 dB steps to 1 dB steps
2018-10-22 14:51:47 +02:00
f4exb
fac0e652c4
Scope: updated documentation and fixed live rate setting when a decimation takes place
2018-10-20 10:41:49 +02:00
f4exb
966d957f89
Scope: fixed channel rate affecting scope rate in memory mode
2018-10-16 00:31:45 +02:00
f4exb
be36430057
Channel Analyzer GUI: set sample rate via ScopeVis only
2018-10-16 00:08:33 +02:00
f4exb
a7b954dbf8
NFM demod: fixed squelch display
2018-10-11 16:09:40 +02:00
f4exb
ed1b706661
NFM demod: if squelch < -100 assume it is old format and divide by 10
2018-10-11 15:14:58 +02:00
f4exb
b99afedc4a
NFM demod: changed squelch 0.1 dB steps to 1 dB steps
2018-10-11 08:52:50 +02:00
f4exb
3f7cfb4dd8
WFM demod: fixed a missing mutex when re-configuring interpolator
2018-10-03 04:19:05 +02:00
f4exb
0d115ac342
DaemonSinkThread: removed useless member
2018-09-16 20:50:56 +02:00
f4exb
03441bdd6c
Fixed Debian build on Bionic
2018-09-15 23:55:41 +00:00
f4exb
f86afff3e8
Fixed Debian build
2018-09-16 01:30:43 +02:00
f4exb
94befa3e4e
SDRDaemonSource: updated documentation
2018-09-15 20:24:49 +02:00
f4exb
39c553d763
DSD demod: fixed highpass filter display in the UI
2018-09-13 17:34:45 +02:00
f4exb
5e588ae09e
SDRDaemon: cleanup on UDP Tx side to use sdrdaemondatablock.h definitions and Rx sample size
2018-09-13 00:31:49 +02:00
f4exb
da963179fb
UDP source and sink: align message names
2018-09-12 15:46:42 +02:00
f4exb
5771ef4783
Foolproof AudioFifo to try fix issue #210 . Consequently removed useless timeout parameter on read and write methods
2018-09-12 15:30:53 +02:00
f4exb
d084d6ff5b
Cosmetic changes
2018-09-12 01:21:51 +02:00
f4exb
bdb0e50c5f
UDP source and sink: updated documentation
2018-09-12 00:49:55 +02:00
f4exb
7252e886de
Renamed libdemodudpsrc folder to libudpsink
2018-09-12 00:43:15 +02:00
f4exb
3497cb92ee
Renamed udpsrc folder to udpsink
2018-09-12 00:40:22 +02:00
f4exb
fed7f72da1
REST API: Renamed UDPSrc to UDPSink
2018-09-12 00:36:30 +02:00
f4exb
06acb17e3a
Renamed UDPSrc to UDPSink
2018-09-12 00:08:47 +02:00
f4exb
f8e90827ac
Renamed the UDPSink from sdrbase utils to UDPSinkUtil
2018-09-11 23:45:56 +02:00
f4exb
f58cc3cc07
Renamed UDPSink to UDPSource
2018-09-11 22:36:16 +02:00
f4exb
87b9cff3c2
Rename libdaemonsrc to libdaemonsource
2018-09-11 17:05:16 +02:00
f4exb
6c77f2dfe5
Complete removal of SDRDaemon as a distinct binary
2018-09-11 13:41:09 +02:00
f4exb
1590db3ce2
SDRDaemon: anonymize protected block
2018-09-10 18:52:40 +02:00
f4exb
404c73fb80
SDRDaemon: make Rx side truly 24/16 bit compatible in all configurations
2018-09-10 02:52:36 +02:00
f4exb
0ae5955b76
SDRDaemon: fixed passing number of sample bits and sample bytes
2018-09-09 17:39:36 +02:00
f4exb
4c0c51b17d
DaemonSink: Web API: implement title and color
2018-09-08 19:24:38 +02:00
f4exb
b839b5d0c3
DaemonSink: finalization and cleanup
2018-09-06 05:39:28 +02:00
f4exb
3b09e0e5d7
DaemonSink: Web API implementation
2018-09-06 05:32:11 +02:00
f4exb
54c89f16aa
DaemonSink (7)
2018-09-06 05:21:43 +02:00
f4exb
2be1281885
DaemonSink (6)
2018-09-06 04:36:56 +02:00
f4exb
354409a21a
DaemonSink (5)
2018-09-06 04:23:27 +02:00
f4exb
29583e4d56
DaemonSink (4)
2018-09-05 18:25:58 +02:00
f4exb
4819ebf5f6
DaemonSink (3)
2018-09-05 13:28:38 +02:00
f4exb
dcd8f94931
DaemonSink (2)
2018-09-05 08:44:14 +02:00
f4exb
96e7d49fbe
DaemonSink (1)
2018-09-05 01:32:29 +02:00
f4exb
ac4b016ee7
UDP source and sink: Web API: more informative report
2018-08-16 10:46:01 +02:00
f4exb
53d6161e89
UDP source Web API setting correction. UDP sink default port set to 9998
2018-08-15 22:47:55 +02:00
f4exb
cee9a8b757
Renamed scopevisng.h to scopevis.h
2018-08-12 17:22:39 +02:00
f4exb
aa6f2e9f2f
Renamed ScopeVisNG to ScopeVis
2018-08-12 17:18:58 +02:00
f4exb
4a733cae51
Renamed spectrumscopengcombovis.* to spectrumscopecombovis.*
2018-08-12 17:13:06 +02:00
f4exb
37ab2e442e
Renamed SpectrumScopeNGComboVis to SpectrumScopeComboVis
2018-08-12 17:10:31 +02:00
f4exb
bda60dcd43
Renamed glscopeng.h to glscope.h
2018-08-12 17:06:55 +02:00
f4exb
0fcc694ca1
Renamed GLScopeNG to GLScope
2018-08-12 17:01:56 +02:00
f4exb
081b83128f
Renamed glscopenggui.h to glscopegui.h
2018-08-12 16:56:03 +02:00
f4exb
2429f169bc
Renamed GLScopeNGGUI to GLScopeGUI
2018-08-12 16:48:03 +02:00
f4exb
3463efc37e
Bumped version
2018-08-12 15:52:05 +02:00
f4exb
c9c19f412c
Cleanup of old scope objects
2018-08-12 15:49:14 +02:00
f4exb
710502b3b2
WFM demod: corrected audio mute display
2018-08-07 19:28:50 +02:00
f4exb
f368c62329
Fixed power display going to floor value in some demods
2018-08-05 12:44:06 +02:00
f4exb
e783bcbbcb
AM demod: bumped version
2018-08-02 23:28:10 +02:00
f4exb
8dd65e70f2
Web API: AM demod: added pll and syncAMOperation settings processing
2018-08-02 23:27:22 +02:00
Edouard GRIFFITHS
ea83e43d09
New Windows build
2018-07-11 18:05:05 +02:00
f4exb
b0eb2b6c1d
Upgraded Channel analyzer version and updaed Debian changelog
2018-07-08 15:06:33 +02:00
f4exb
d5f153ff75
Spectrum: added log/linear control
2018-07-04 23:11:28 +02:00
f4exb
5e1699c981
Bumped plugins version
2018-07-02 02:37:56 +02:00
f4exb
56e49baa3b
Spectrum averaging: fixed average (1)
2018-07-01 02:16:59 +02:00
f4exb
e9658e0346
Spectrum averaging (2): moving average
2018-06-30 22:30:42 +02:00
f4exb
95f39109f7
DSD demod: NXDN: updated documentation
2018-06-27 09:15:31 +02:00
Edouard Griffiths
7365b2dece
Channel Analyzer: corrected suqared magnitude (power) display in dB
2018-06-26 20:03:56 +02:00
f4exb
cc03445377
Scope: added amplification down to 100u full scale adnd finer trigger level down to 20u per step
2018-06-26 01:39:23 +02:00
f4exb
fd915613e4
Scope: added magnitude squared (linear power) display overlays
2018-06-26 01:06:45 +02:00
f4exb
80b7829bf7
Scope and channel analyzer: new squared magnitude (linear power) projection mainly for radioastronomy
2018-06-26 00:43:19 +02:00
f4exb
5f120fb2cb
DSD decoder: NXDN: support for EFR vocoder only with DV serial
2018-06-25 01:05:13 +02:00
f4exb
deae4e6271
DSD NXDN support: more documentation
2018-06-22 17:41:15 +02:00
f4exb
15a51fb932
DSD NXDN support: updated documentation
2018-06-22 00:25:11 +02:00
f4exb
5777875618
PVS studio static analyzer fixes (2)
2018-06-22 00:15:23 +02:00
f4exb
777a1b0123
DSD demod: NXDN support documentation
2018-06-21 03:57:16 +02:00
f4exb
e86120969a
DSD decoder: NXDN implementation
2018-06-20 09:15:17 +02:00
f4exb
d17775f5e1
DATV demod: include it only if FFmpeg > 3.1 is installed
2018-06-14 18:01:02 +02:00
f4exb
1eb8716a9f
Fixes for Arch. Manual merge of pull request #183 . DATV demod: fixed some of ffmpeg deprecation warnings
2018-06-13 00:20:51 +02:00
f4exb
f76fafe826
Windows build fix
2018-06-10 12:17:26 +02:00
f4exb
5c2ce71639
DSD demod: fixed Debian build
2018-06-09 22:00:30 +02:00
f4exb
a839695c3a
AM, NFM, SSB and WFM demods: changed channel Id URI
2018-05-30 22:25:57 +02:00
f4exb
5f08261d37
LoRa demod: changed channel Id URI
2018-05-30 20:22:35 +02:00
f4exb
264c08b4c3
Renamed Channel Analyzer NG to Channel Analyzer (3)
2018-05-30 15:49:28 +02:00
f4exb
e24e924d2b
Renamed Channel Analyzer NG to Channel Analyzer (2)
2018-05-30 15:42:33 +02:00
f4exb
f8c7763fc7
Renamed Channel Analyzer NG to Channel Analyzer (1)
2018-05-30 15:37:56 +02:00
f4exb
766e6aac1c
Renamed Channel Analyzer NG to Channel Analyzer externally (no classes renaming)
2018-05-30 11:49:54 +02:00
f4exb
358f683e37
Server: added UDP source plugin
2018-05-29 11:24:20 +02:00
f4exb
1770192116
Server: added WFM demod plugin
2018-05-29 11:14:24 +02:00
f4exb
c31a34ea41
BFM demod: code cosmetic changes
2018-05-29 10:59:30 +02:00
f4exb
f30b3fab0f
Server: added SSB demod plugin
2018-05-29 10:34:00 +02:00
f4exb
c07bb0cd4d
DSDdemod: debug message fix
2018-05-29 01:04:23 +02:00
f4exb
9b42dd1bfa
Server: added DSD demod plugin
2018-05-29 00:33:27 +02:00
f4exb
f11cda633d
BFM demod: fixed squelch to be compatible with server mode
2018-05-29 00:14:45 +02:00
f4exb
a8966789c0
Server: added BFM demod plugin
2018-05-28 11:52:24 +02:00
f4exb
e27ca22c86
BFM demod: fixed report mapper
2018-05-28 11:43:24 +02:00
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