1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-16 13:21:50 -05:00
Commit Graph

1248 Commits

Author SHA1 Message Date
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