1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-08-28 16:56:35 -04:00
Commit Graph

2938 Commits

Author SHA1 Message Date
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
f01b90094b PVS-Studio static analysis corrections (1) issue #137 2018-02-21 18:54:59 +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
405c24d1e0 Perseus: updated readme 2018-02-18 19:17:17 +01:00
f4exb
28a4649e2f AM and NFM demod: sanitize tail fill audio sink FIFO 2018-02-18 14:46:36 +01:00
f4exb
01bbb65f84 AirspyHF: prevent segfault with wrong sample rate index is out of bounds 2018-02-18 06:23:49 +01:00
f4exb
790e5d3bc8 AirspyHF: prevent segfault with wrong sample rate index when the Airspy HF is not opened (yet) 2018-02-17 23:35:37 +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
64044e521e Perseus: workaround to fix sample rate setting and removal of useless passing to thread 2018-02-16 00:04:07 +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
5f91db13da Perseus: do a full start/stop when changing sample rate 2018-02-15 00:48:51 +01:00
f4exb
2d519abbb6 NFM mod: Web API: corrected settings formatter 2018-02-14 23:39:23 +01:00
f4exb
e589c44633 File source: corrected memory leak 2018-02-14 22:33:24 +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
e8537d6582 Web API and related: fixed memory leaks and some malfunctions 2018-02-14 11:27:57 +01:00
f4exb
e0d4860359 SSB demod: GUI: fixed agc disabled display 2018-02-11 23:30:03 +01:00
f4exb
4c8a59d89c Perseus: removed useless mutex 2018-02-11 23:17:56 +01:00
f4exb
32ddd68a52 Perseus: warning about 48 kS/s sample rate 2018-02-11 23:17:35 +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
b56a4c7a57 Test source: updated documentation 2018-02-11 18:58:43 +01:00
f4exb
6f074b39fa Test source: limit FM deviation to half the sample rate 2018-02-11 18:58:28 +01:00
f4exb
1d9ab62a4a Test source: added AM and FM modulations 2018-02-11 13:48:17 +01:00
f4exb
7fcbbccb33 Perseus: updated documentation 2018-02-11 00:54:14 +01:00
f4exb
5fcf446fec Debian build: fixed libperseus build (2) 2018-02-10 22:46:22 +01:00
f4exb
b1fbff05f3 Perseus: Debian and Windows build 2018-02-10 21:50:57 +01:00
f4exb
a1d8908e53 Update documentation according to new DC and IQ correction implementation 2018-02-10 19:06:59 +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
5ee46772b1 Perseus: added documentation 2018-02-10 11:10:11 +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
75f9da8465 Perseus: use 2048 samples block 2018-02-10 05:42:37 +01:00
f4exb
c744615b3a SSB demod: set minimum squelch threshold to -120 dB with constant 2018-02-09 08:42:28 +01:00
f4exb
fdabbe49da Perseus: set frequency limits in the GUI 2018-02-09 06:54:20 +01:00
f4exb
7932e6323e Perseus: chamged ADC dither and preamp buttons 2018-02-09 06:53:57 +01:00
f4exb
6ad04e66b9 SSB demod: lower the squelch limit to -110 dB 2018-02-09 06:53:24 +01:00
f4exb
6cfc99d7d2 Perseus: fixed unwanted thread stop at sample rate change 2018-02-09 00:53:46 +01:00
f4exb
f4bf4d0b99 Perseus support final 2018-02-08 23:26:10 +01:00
f4exb
7e940e3a43 Windows build fixes 2018-02-08 20:30:58 +01:00
f4exb
aaace4c55b Perseus support (10) 2018-02-08 18:37:34 +01:00
f4exb
3ac1be034a Perseus support (9) 2018-02-08 18:16:22 +01:00
f4exb
47da4a2023 Perseus support (8) 2018-02-08 16:45:00 +01:00
f4exb
2a72b57f5b Perseus support (7) 2018-02-08 06:32:17 +01:00
f4exb
70ce8f1044 Perseus support (6) 2018-02-07 23:44:20 +01:00
f4exb
1f0f5d2520 Perseus support (5) 2018-02-07 19:56:39 +01:00
f4exb
65174d7044 Perseus support (4) 2018-02-07 09:12:34 +01:00
f4exb
becbe0f96e Perseus support (3) 2018-02-07 08:39:09 +01:00
f4exb
fb2114a9f3 Perseus support (2) 2018-02-06 18:49:22 +01:00
f4exb
84b5e4b4ce Perseus support (1) 2018-02-06 08:34:10 +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
f53a5f6e6e Airspy HF: removed the integer processing plugin. Updated documentation 2018-02-06 00:29:55 +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
f426139e45 AirspyHF: use float version as default 2018-02-05 08:38:47 +01:00
f4exb
8a6ef95903 LimeSDR: removed sampleRate from MsgGetStreamInfo as it has been removed from lms_stream_status_t and is not used actually 2018-02-05 02:01:46 +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
cbf229c15c Airspy HF (int version): use raw integer samples and do the DC and IQ corrections in the application 2018-02-04 23:42:46 +01:00
f4exb
6b26543655 Test Source: new combo box for auto correction options (2) 2018-02-04 22:52:31 +01:00
f4exb
5f49dff49d Bumped version to 3.12.0. Test Source: new combo box for auto correction options 2018-02-04 18:46:22 +01:00
f4exb
d6519d7133 SSM modulator: lock mutex when size of magnitude AGC is changed 2018-02-03 17:26:24 +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
d43ecaf8f7 AirspyHF (float): working plugin 2018-02-02 02:12:49 +01:00
f4exb
67d948d440 AirspyHF (float): new plugin structure 2018-02-01 09:12:38 +01:00
f4exb
373aa6960f Test Source: add phase imbalance control 2018-01-31 22:34:55 +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
cc1033b3c5 File Input and record: 16/24 bit DSP compatibility: bug fixes 2018-01-25 23:52:36 +01:00
f4exb
12a97b9644 File Input and record: 16/24 bit DSP compatibility 2018-01-25 18:39:54 +01:00
f4exb
810ca8b057 SDRdaemon input: use size of Sample instead of literals 2018-01-25 18:39:04 +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
f4exb
3d77c9af9b SDRDaemon input: adaptation for 24 bit Rx DSP 2018-01-24 08:49:18 +01:00
Christopher Hewitt
e48cb8ceed DSD demod: fix typo 2018-01-22 21:28:11 -05:00
Christopher Hewitt
ad045b410a BladeRF: fix typo 2018-01-22 19:35:41 -05:00
f4exb
4448b57b60 SDRDaemon input: differentiate SDRdaemon samples struct from internal DSP sample struct 2018-01-23 00:07:38 +01: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
732561152b 24 bit DSP fix 2018-01-22 02:49:06 +01:00
f4exb
491b8a6d33 Replaced hardcoded bit scaling literals by defines 2018-01-21 10:57:04 +01:00
f4exb
07b4b013a9 PlutoSDR output: fixed plugin installation path 2018-01-20 22:21:01 +01:00
f4exb
62922bd7ba TestSource: set dc and iq buttons state from settings on display settings 2018-01-20 21:26:26 +01:00
f4exb
9719f456cf TestSource: Added documentation 2018-01-20 17:49:26 +01:00
f4exb
5baab1d5bd TestSource: fixed fc infra and supra 2018-01-20 03:44:44 +01:00
f4exb
057a8f94bb Airspy, BladeRF, HackRF, PlutoSDR, RTLSDR, SDRPlay: fixed frequency setting when changing decimation with fc position change 2018-01-20 03:28:30 +01:00
f4exb
ce499c73bb AirspyHF: updated documentation 2018-01-19 21:12:41 +01:00
f4exb
9a488f9f97 TestSource: fixed some GUI issues 2018-01-18 01:09:42 +01:00
f4exb
7c185ac268 AirspyHF: limit decimation to 32 2018-01-18 00:35:14 +01:00
f4exb
dd67b95fcd AirspyHF: implemented LO ppm correction 2018-01-17 02:08:01 +01:00
f4exb
a793a74dd2 RTL-SDR: added RF bandwidth setting in web API 2018-01-16 20:03:18 +01:00
f4exb
9f88ea6199 RTL-SDR: updated documentation 2018-01-16 08:08:01 +01:00
f4exb
6800bc769e RTL-SDR: implemented tuner bandwidth control 2018-01-16 01:01:24 +01:00
f4exb
bb799a9785 RTL-SDR: bumped to v3.11.0 2018-01-16 00:03:25 +01:00
f4exb
c7e1526930 Added decimation class with unsigned to signed conversion with shift. Applied to RTL-SDR 2018-01-16 00:01:38 +01:00
f4exb
18fa3b6156 RTL-SDR: corrected bit shifts for 8 bit samples and corrected RTL-SDR unsigned to signed conversion 2018-01-15 23:37:26 +01:00
f4exb
dd07b5ce71 AirspyHF: added documentation 2018-01-15 00:56:11 +01:00
f4exb
aa04cad353 AirspyHF: fixed band setting initialization when setting frequency from preset 2018-01-15 00:32:59 +01:00
f4exb
6cf1524c7a AirspyHF and TestSource: fixed Windows build 2018-01-14 23:59:57 +01:00
f4exb
788a2ceb33 Windows build for AirspyHF and TestSource 2018-01-14 22:26:35 +01:00
f4exb
f0861c1bb5 AirspyHF: Removed Fc position control 2018-01-14 21:37:49 +01:00
f4exb
6384c88f8b AirspyHF: removed now useless LO ppm correction and DC and IQ corrections 2018-01-14 20:23:28 +01:00
f4exb
432f1524ac AirspyHF: use processed int16 samples 2018-01-14 20:00:53 +01:00
f4exb
bd8c916dd4 TestSource: implemente DC and IQ bias and corrections 2018-01-14 11:58:36 +01:00
f4exb
e3575d5f5f TestSource: fixes 2018-01-14 04:43:24 +01:00
f4exb
34f6b796b7 TestSource: first implementation 2018-01-14 02:25:24 +01:00
f4exb
2680f73feb AirspyHF: changed back maximum HF LO linit to 31 MHz after fix in airspyhf library 2018-01-13 04:43:43 +01:00
f4exb
bde2f3447e BFM demod: fixed pilot power GUI display 2018-01-13 04:04:34 +01:00
f4exb
b56e517065 AirspyHF: fixed frequency change with band select change 2018-01-13 03:57:23 +01:00
f4exb
0b91e7e8b5 AirspyHF support: set band select in display settings method 2018-01-12 00:56:38 +01:00
f4exb
5c29e82d00 AirspyHF support: updated general version and changelog 2018-01-12 00:33:38 +01:00
f4exb
04a2143809 AirspyHF support: implemented the band selector 2018-01-12 00:24:54 +01:00
f4exb
89b67b0378 AirspyHF support: specify int16 samples 2018-01-11 04:40:13 +01:00
f4exb
7173f1b248 AirspyHF support: first version whithout float I/Q 2018-01-11 02:21:29 +01:00
f4exb
dd12338635 Airspy: cosmetic changes 2018-01-11 00:17:06 +01:00
f4exb
7dfa9cb907 FileSource: fixed initialization of do apply settings flag 2018-01-09 23:54:27 +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
4444084b7a Updated version of all modulators 2018-01-09 01:23:27 +01:00
f4exb
561420415e All concerned mods: call applyChannelSettings with force=true at construction and start. 2018-01-09 01:10:49 +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
3248554cd1 LimeSDR: do not call LMS_GetSampleRate if the stream is not running as data obtained is garbage 2018-01-08 01:15:17 +01:00
f4exb
9824843684 PlutoSDR: fixed possible segfault when stopping one device in multiple stream confguration. 2018-01-08 00:37:15 +01:00
f4exb
885ed4885f LimeSDR: fixed segfault when stopping one device in multiple stream confguration. Issue #119 2018-01-08 00:19:12 +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
80d243811f UDP sink: fixes 2018-01-02 16:23:31 +01:00
f4exb
7c5066d27c Bumped to version 3.9.1 and 2018 2018-01-02 12:38:28 +01:00
f4exb
018c8ade40 WFM modulator: fixed tone frequency and apply channel settings output sample rate handling 2018-01-02 12:32:22 +01:00
f4exb
fdce9958e5 NFM modulator: corrected NCO sample rate setting in apply channel settings 2018-01-02 10:32:00 +01:00
f4exb
73d070a055 LimeSDR: use qDebug() in a different way 2018-01-02 10:02:44 +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
c23894e567 SDRdaemon sink: removed throw lists as they are dprecated in c++11 (gcc7 warning) 2017-12-31 02:46:03 +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
5f0693932c LimeSDR: update debug message 2017-12-30 18:15:17 +01:00
f4exb
f3fa5ab47b LimeSDR: removed quotes on informative debug message on apply settings 2017-12-30 10:58:20 +01:00
f4exb
98683fcb5e LimeSDR: corrected more informative debug message on apply settings 2017-12-30 10:21:37 +01:00
f4exb
f1ead09337 LimeSDR: more informative debug message on apply settings 2017-12-30 10:17:30 +01:00
f4exb
f27bb2d1c2 UDP Sink : use specific method to apply channelizer sample rate and frequency offset changes. Separate this data from settings 2017-12-30 00:30:41 +01:00
f4exb
e5baca1a37 NFM, SSB and WFM Mods : use specific method to apply channelizer sample rate and frequency offset changes. Separate this data from settings 2017-12-30 00:18:51 +01:00
f4exb
6041530353 ATV demod: added a settings structure not used yet 2017-12-29 23:00:52 +01:00
f4exb
054e87c153 AM and ATV Mods : use specific method to apply channelizer sample rate and frequency offset changes. Separate this data from settings 2017-12-29 11:42:33 +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
14626393e6 Web API: fixed HackRF settings 2017-12-29 02:44:35 +01:00
f4exb
1b96f25184 Server and web API: added HackRF support 2017-12-29 01:40:34 +01:00
f4exb
89c515df4c Server: added HackRF plugins 2017-12-29 00:44:17 +01:00
f4exb
a5ce09f19c Server: plugins: completed GUI cleanup 2017-12-29 00:33:37 +01:00
f4exb
65ac9e2f2c Web API: added identification string in device and channel include files description 2017-12-28 11:04:33 +01:00
f4exb
0dd36d4f3e Sink plugins: put a serializer and deserializer in the core plugin for server 2017-12-28 04:04:50 +01:00
f4exb
fa1e772383 NFM mod: fixed deserializer 2017-12-28 03:29:26 +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
3bc221bab8 Server: web API: /sdrangel/deviceset/{deviceSetIndex}/device/run POST,DELETE. LimeSDR Tx example working 2017-12-27 11:10:47 +01:00
f4exb
ccffb5101d Web API: /sdrangel/deviceset/{deviceSetIndex}/device/settings PUT, PATCH with all settings parameters optional 2017-12-27 01:46:33 +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
1f21d1d785 Bumped all plugins version to 3.9.0 2017-12-26 02:19:03 +01:00
f4exb
6d70a644dd SDRdaemon input: refactored plugin with nanomsg handling in core plugin 2017-12-26 02:18:30 +01:00
f4exb
9213b3c0b2 Device sink plugins: implemented an init method for initializations to be done when all collaborating objects are created and possibly connected 2017-12-25 12:59:44 +01:00
f4exb
49d1439981 Device source plugins: implemented an init method for initializations to be done when all collaborating objects are created and possibly connected 2017-12-25 09:10:19 +01:00
f4exb
1987bbac77 Device plugins: make setMessageQueueToGUI pure virtual so that child classes must have to deal with this 2017-12-24 19:58:26 +01:00
f4exb
b127182062 All plugins: removed apply settings in constructors as it causes segfaults 2017-12-24 18:37:33 +01:00
f4exb
063eff4204 FileSource: put center frequency and sample rate in the settings structure 2017-12-24 11:36:38 +01:00
f4exb
8e07820e8e all source and sink plugins except FileSource and SDRdaemonSource: apply settings with force on construction 2017-12-24 11:05:16 +01:00
f4exb
351651c3e5 FileSource: make Settings an independant struct 2017-12-24 11:04:30 +01:00
f4exb
996f964435 LimeSDR: apply settings with force on construction 2017-12-24 10:09:32 +01:00
f4exb
7577e6f145 Web API: NFM modulator settings parameters optional 2017-12-24 04:19:44 +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
d79ef49112 Plugin interface: simplify createTxChannelGUI 2017-12-23 10:38:45 +01:00
f4exb
31aacc9571 Plugin interface: simplify createRxChannelGUI 2017-12-23 10:32:02 +01:00
f4exb
0f7faff299 Plugin interface: simplify createTxChannel 2017-12-23 10:16:27 +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
dbeeaa8f66 Recognize SDRplay RSP2 but do not support it effectively 2017-12-20 21:38:56 +01:00
f4exb
934af70c74 Recognize SDRplay RSP1A but do not support it effectively 2017-12-19 22:46:17 +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
0ec1d6db31 Server: added variable to avoid instantiation of GUI dependent objects when compiling plugins for server 2017-12-17 14:52:18 +01:00
f4exb
6de0e20ceb Web API: /sdrangel/deviceset/{deviceSetIndex}/device/run POST,DELETE: return previous state instead of attempt to wait and return the state after change since it does not work reliably 2017-12-14 23:29:12 +01:00
f4exb
f7733a49fc Fixed compilation errors 2017-12-14 21:03:11 +01:00
f4exb
731c2c3f60 Web API: implemented device run APIs for File Sink and SDRdaeon output sink i.e. the rest of sink device plugins 2017-12-14 18:22:45 +01:00
f4exb
84b6c7bdc9 Web API: implemented device run APIs for Airspy, FCD Pro, FCD Pro+ and File Source i.e. the rest of source device plugins 2017-12-14 18:15:27 +01:00
f4exb
966767a44a Web API: use message passing to start/stop device for all the rest of device plugins 2017-12-14 18:02:49 +01:00
f4exb
db86bc5813 Web API: use message passing to start/stop device, applied to BladeRF output and file output 2017-12-14 00:38:22 +01:00
f4exb
53925bd4fd Web API: fixed segfault when mixing start/stop between GUI and API. Applied to BladeRF input, SDRdaemon input and SDRPlay 2017-12-14 00:19:59 +01:00
f4exb
0436848490 Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings PUT, PATCH for NFM demod and mod. Fixes (2) 2017-12-12 23:21:31 +01:00
f4exb
b446f67434 Web API: /sdrangel/deviceset/{deviceSetIndex}/channel/{channelIndex}/settings PUT, PATCH for NFM demod and mod. Fixes (1) 2017-12-12 18:56:24 +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
565083e5f5 Web API: implemented device run APIs for BladeRF output, HackRF, PlutoSDR and LimeSDR ourput 2017-12-10 01:57:50 +01:00
f4exb
9819e01da5 Web API: implemented device run APIs for BladeRF input, SDRdaemon input and SDRplay 2017-12-09 12:41:42 +01:00
f4exb
7d122b6b67 Web API: created run state getter. Implemented in RTLSDR 2017-12-09 10:49:20 +01:00
f4exb
9c581107e8 Web API: RTLSDR run implementation 2017-12-08 17:12:33 +01:00
f4exb
37b1b045ac Bumped to version 3.8.6 2017-12-08 15:31:21 +01:00
f4exb
87772cb8fa Web API: LimeSDROutput settings implementation 2017-12-08 15:23:22 +01:00
f4exb
8625a07098 Web API: LimeSDRInput settings implementation 2017-12-08 15:11:16 +01:00
f4exb
33bca44fc1 Web API: RTLSDR GUI settings update 2017-12-08 14:40:12 +01:00
f4exb
34cb4aa89b Web API: /sdrangel/deviceset/{deviceSetIndex}/device/settings PUT,PATCH RtlSdr (1) 2017-12-08 00:56:29 +01:00
f4exb
2cf797a0a2 Web API: have /sdrangel/deviceset/{deviceSetIndex}/device/settings PUT,PATCH (2) 2017-12-07 18:50:36 +01:00
f4exb
c38497d9df Web API: have /sdrangel/deviceset/{deviceSetIndex}/device/settings PUT,PATCH (1) 2017-12-07 13:55:42 +01:00
f4exb
3b69d6517b Web API: Added settings getter for RTLSDR. Added more device URLs 2017-12-06 23:49:14 +01:00
f4exb
f9794c7701 Web API: have /sdrangel/deviceset/{deviceSetIndex}/device/settings URL in its own right 2017-12-06 22:08:34 +01:00
f4exb
fc4627f82e Web API: file source settings getter (1) 2017-12-06 19:23:42 +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
5baf216adf LimeSDR: bumped plugins version to 3.8.5 2017-11-29 20:16:41 +01:00
f4exb
cba68e2561 Updated Debian changelog 2017-11-29 17:32:53 +01:00
f4exb
314d4c9d1e LimeSDR: fixed analog LP setting 2017-11-29 12:51:05 +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
c8ac9fbf05 Web API: report Tx channel info summary (2) 2017-11-19 19:33:20 +01:00
f4exb
4169833b4d Web API: report Tx channel info summary 2017-11-19 19:14:33 +01:00
f4exb
dc50ba1249 Web API: report Rx channel info summary 2017-11-19 18:18:17 +01:00
f4exb
5ba857f278 SDRdaemon source: use settings structure in source 2017-11-19 18:17:28 +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
30cd01cad0 Web API: return device information in /sdrangel GET 2017-11-19 01:05:16 +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
84113775aa UDP channel sink: applied new channel marker signal handling 2017-11-14 22:02:40 +01:00
f4exb
89f6fcb8b0 WFM modulator: applied new channel marker signal handling 2017-11-14 21:39:49 +01:00
f4exb
2ef89f8765 SSB modulator: applied new channel marker signal handling 2017-11-14 21:24:16 +01:00
f4exb
6feee9ce3b NFM modulator: applied new channel marker signal handling 2017-11-14 21:13:51 +01:00
f4exb
178f672771 AM and ATV modulators: applied new channel marker signal handling 2017-11-14 20:24:54 +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
bc793b4095 Corrected some error messages 2017-11-12 16:34:38 +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
e2252836f0 Modulators: removed obsolete on menu double clicked event handling 2017-11-12 10:06:32 +01:00
f4exb
b226c594df LimeSDR: increased start/stop stream wait time to 50ms to fixed possible stability issues when changes are applied 2017-11-11 06:02:09 +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
23b9450c56 LimeSDR: fixed amalog LP bandwidth filter and general calibration 2017-11-09 17:31:32 +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
f2b53fe3aa Use the modulator constructor separated from the modulator GUI constructor 2017-11-08 22:54:58 +01:00
f4exb
9c68da780e Added mod constructor interface in the plugin API. Created method in all Tx channel plugins 2017-11-08 17:09:25 +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
aa56988d83 Tx plugins: removed useless create method in private slot 2017-11-08 00:09:40 +01:00
f4exb
d4c9765480 Renamed createTxChannel to createTxChannelGUI to described only the GUI will be created there in the future 2017-11-08 00:05:49 +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
7e089f9bf2 BladeRF and HackRF input: block apply settings during settings display 2017-11-06 02:34:46 +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
636ede56cf Renamed the moving average of util section to avoid confusion 2017-11-06 01:02:20 +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
3ff2b68fa7 LimeSDR output: updated documentation 2017-11-05 17:24:28 +01:00
f4exb
23ebf3a9a9 LimeSDR input: added missing image 2017-11-05 12:53:29 +01:00
f4exb
bdf5a4ef08 LimeSDR input: updated documentation 2017-11-05 12:48:19 +01:00
f4exb
17dd0f5daf LimeSDR: optimize external clock frequency change by not doing it if the frequency is changed and external clock is disabled 2017-11-05 10:31:41 +01:00
f4exb
41eaa957f1 LimeSDR: fixed missing message handling for external clock change 2017-11-05 10:16:36 +01:00
f4exb
5a2b16d464 LimeSDR: implemented external clock frequency handling in the GUI 2017-11-05 05:59:04 +01:00
f4exb
045652f5cb Added exernal clock dialog and button and implemented it in LimeSDR plugins GUIs 2017-11-05 05:50:01 +01:00
f4exb
77a5cf3a21 LimeSDR: added external clock control button to the GUIs 2017-11-04 03:15:07 +01:00
f4exb
2ec8270e99 LimeSDR: handle clock source change in source and sink 2017-11-04 02:18:16 +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
4be176fcbd SSB modulator: refactored bandwidths settings and fixed segfault 2017-11-03 02:55:12 +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
7f8d61cdb0 LimeSDR: use channel set in device management via device API 2017-11-02 10:30:07 +01:00
f4exb
31c7ebf36c Enumerate file and sdrdaemon plugins the new way 2017-11-02 03:42:59 +01:00
f4exb
9a055c643b Store device category (type) in the SamplingDevice structure 2017-11-01 20:06:33 +01:00
f4exb
7370eba0f7 Bumped version to v3.8.0 2017-11-01 14:58:36 +01:00
f4exb
66b06dcd08 Added Rx/Tx indicator, channel index and claiming device set index to the SamplingDevice struct used for device enumeration 2017-11-01 10:37:00 +01:00
f4exb
d5d7d40102 Tx Channel plugins now handled via DeviceUISet 2017-11-01 00:00:03 +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
2deccbc259 LimeSDR: have still a 1ms delay after start/stop stream as it makes the Tx gain setting a bit more fluid 2017-10-30 03:02:45 +01:00
f4exb
c3de895301 Removed direct reference to the DeviceSinkAPI in the sink GUIs. Removed DeviceSourceAPI forward declaration in source GUI headers 2017-10-30 02:54:22 +01:00
f4exb
35391e0d66 Removed GLSpectrum getter from DeviceSinkAPI 2017-10-30 01:11:35 +01:00
f4exb
da3e6dcdfb Removed direct reference to the DeviceSourceAPI in the source GUIs 2017-10-30 00:45:23 +01:00
f4exb
e520ef5aeb Removed GLSpectrum getter from DeviceSourceAPI 2017-10-30 00:02:28 +01:00
f4exb
e8fb70096c LimeSDR: fixed lockup problem by moving start/stop stream from thread run method to start/stop work methods 2017-10-29 18:38:04 +01:00
f4exb
c7e7bf3480 PlutoSDR support restored again fixing Rs and Tx living together 2017-10-29 14:51:56 +01:00
f4exb
2c4a748ebe PlutoSDR support removed again 2017-10-29 12:02:24 +01:00
f4exb
08b3ebd305 PlutoSDR output: fixed transmission of samples 2017-10-29 03:58:51 +01:00
f4exb
69f5afd057 Removed PlutoSDR Tx support 2017-10-28 12:26:17 +02:00
f4exb
31d0334ddb LimeSDR: updated documentation 2017-10-28 05:40:26 +02:00
f4exb
83e5dc5951 LimeSDR: reduced delay after LMS_StartStream and LMS_StopStream to 0.1s 2017-10-27 01:10:22 +02:00
f4exb
46ec8e17d2 LimeSDR: cleaned up apply settings method code removing obsolete suspend/resume threads logic 2017-10-27 01:00:51 +02:00
f4exb
8ddc852239 LimeSDR: introduced a 0.5s delay after LMS_StartStream and LMS_StopStream and cleaned up some commented code 2017-10-27 00:53:34 +02:00
f4exb
7ca778038e LimeSDR: paint stream status icon in green only if stream is active. If stream is inactive but a valid status is obtained it is paint in blue 2017-10-27 00:22:58 +02:00
f4exb
9f765a9732 LimeSDR: changes that reflect discussion on MyriadRF discourse forum but does not solve the stream concurrency problem 2017-10-26 23:57:56 +02:00
f4exb
ca14e41e1c LimeSDR: use LMS_GetSampleRate to get the actual rates when MsgReportBuddyChange comes from an opposite buddy 2017-10-26 01:47:43 +02:00
f4exb
124404aa18 LimeSDR still unreliable but comitting as is 2017-10-26 00:48:50 +02:00
f4exb
e9af2f6dff LimeSDR: suspend buddy threads only around calls to LMS_SetupStream or LMS_DestroyStream. In output plugin move them back to open/close (undoes #50) 2017-10-25 22:20:30 +02:00
f4exb
8b93c5f48d LimeSDR: pass center frequency change to buddies of same type 2017-10-25 01:38:39 +02:00
f4exb
cd5f0c361a LimeSDR: apply settings: suspend/resume own thread 2017-10-25 01:23:48 +02:00
f4exb
b5c0eb9f9d LimeSDR: reverted changes of commit 78490ff: reinstated the apply settings forced at start time 2017-10-25 00:23:12 +02: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
78490ffff0 LimeSDR: removed applySettings from start sequence as it has nothing to do here 2017-10-24 08:37:32 +02:00
f4exb
2572f2be84 LimeSDR: removed obsolete message. Only stop current side threads if changing center frequency 2017-10-24 02:41:54 +02:00
f4exb
238c8d312e LimeSDR: device sample rate and hardware decimation/interpolation handling fix and simplification 2017-10-24 02:20:57 +02:00
f4exb
1b95457d96 Device source and sink APIs: removed direct reference to main window 2017-10-22 23:50: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
4252d76bc2 Bumped some plugins version 2017-10-22 01:54:15 +02:00
f4exb
f1bad36f2c ATV mod: separate GUI and modulator phase 1 2017-10-22 01:49:27 +02:00
f4exb
b14066a8f0 ATV modulator: use settings (3) 2017-10-22 01:36:18 +02:00
f4exb
305a613667 ATV modulator: use settings (2) 2017-10-22 01:13:04 +02:00
f4exb
04c8729e44 ATV modulator: use settings (1) 2017-10-22 00:33:18 +02:00
f4exb
dcb43d554c ATV modulator: added settings class 2017-10-21 19:13:14 +02:00
f4exb
fa393b2873 SSB mod: restored channel marker slot 2017-10-21 16:47:30 +02:00
f4exb
0ee4e4040a SSB modulator: separate GUI and modulator phase 1 2017-10-21 16:01:16 +02:00
f4exb
483cdfdcea SSB modulator: use settings in modulator 2017-10-21 12:17:11 +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
4815b4bc3e All other audio modulators: use CW keyer's pulse smoother 2017-10-21 05:27:05 +02:00
f4exb
7570a2f9d8 SSB mod: use CW keyer's pulse smoother 2017-10-21 05:01:47 +02:00
f4exb
1f60fa48d0 SSB modulator: use settings in GUI (4) 2017-10-21 03:42:28 +02:00
f4exb
d2c7b6c26b SSB modulator: use settings in GUI (3) 2017-10-20 21:19:42 +02:00
f4exb
f3513f9d9a SSB modulator: use settings in GUI (2) 2017-10-19 08:45:28 +02:00
f4exb
cf78f9199c SSB modulator: use settings in GUI (1) 2017-10-19 00:26:03 +02:00
f4exb
d83967d9ee SSB modulator: created settings object 2017-10-18 23:16:13 +02:00
f4exb
294c39097b UDP sink: separate GUI and sink (2) 2017-10-17 23:45:57 +02:00
f4exb
77ba4dac60 UDP sink: separate GUI and sink (1) 2017-10-17 21:08:54 +02:00
f4exb
09f06b2561 UDP Sink: removed useless and confusing references 2017-10-17 09:02:33 +02:00
f4exb
876001cf8c UDP Sink: use settings in sink (6) 2017-10-17 00:27:48 +02:00
f4exb
199d7a054e UDP Sink: use settings in sink (5) 2017-10-17 00:21:19 +02:00
f4exb
b8564edbc9 UDP Sink: use settings in sink (4) 2017-10-17 00:14:06 +02:00
f4exb
7c4aff362a UDP Sink: use settings in sink (3) 2017-10-16 23:04:53 +02:00
f4exb
24b1002360 UDP Sink: use settings in sink (2) 2017-10-16 22:22:29 +02:00
f4exb
da8c14791b UDP Sink: use settings in sink (1) 2017-10-16 21:56:56 +02:00
f4exb
1bca649e7a UDP Sink: use settings in GUI (5) 2017-10-16 00:28:01 +02:00
f4exb
7bca818672 UDP Sink: use settings in GUI (4) 2017-10-16 00:08:27 +02:00
f4exb
76f20aa2e5 UDP Sink: use settings in GUI (3) 2017-10-15 23:32:11 +02:00
f4exb
898fcce31e UDP Sink: use settings in GUI (2) 2017-10-15 22:55:00 +02:00
f4exb
83228c9bca UDP Sink: use settings in GUI (1) 2017-10-15 22:14:30 +02:00
f4exb
ad981241d0 UDP sink: removed obsolete UDP address and port handlers 2017-10-15 20:39:50 +02:00
f4exb
df0a5d8a3a UDP sink: save stereo input in settings 2017-10-15 20:36:51 +02:00
f4exb
e298042545 UDP sink: use sample format from settings. Bumped version to v3.7.5 2017-10-15 20:31:33 +02:00
f4exb
a61348948a LimeSDR and BladeRF output: do not resize sample FIFO to a fixed value in the thread constructor 2017-10-15 17:37:53 +02:00
f4exb
d47a89f133 UDP Sink: added settings class 2017-10-15 17:19:41 +02:00
f4exb
5c99a8310f FCD Pro+: force settings at startup and on deserialize 2017-10-14 09:37:55 +02:00
f4exb
a4ea78f037 FCD Pro: force settings at startup and on deserialize 2017-10-14 09:35:39 +02:00
f4exb
91903dc87e FileSink SDRdaemonSink: fixed segfault when message queue to GUI is not available 2017-10-14 07:40:16 +02:00
f4exb
0eab0fdb20 DeviceSampleSink: removed output queue to GUI 2017-10-14 07:34:00 +02:00
f4exb
ca674efb24 FileSink output: force settings at startup and on deserialize 2017-10-14 07:28:57 +02:00
f4exb
2d27235769 HackRF output: force settings at startup and on deserialize 2017-10-14 07:13:57 +02:00
f4exb
6b1f0cc2fd BladeRF output: force settings at startup and on deserialize 2017-10-14 07:10:42 +02:00
f4exb
9eee869ccd RTL-SDR: force settings at startup and on deserialize 2017-10-14 07:07:32 +02:00
f4exb
edb2ae985f SDRPlay: force settings at startup and on deserialize 2017-10-14 07:02:21 +02:00
f4exb
44d4acc3e6 LimeSDR input: force settings at startup and on deserialize 2017-10-14 06:48:09 +02:00
f4exb
f31032426a BladeRF input: force settings at startup and on deserialize 2017-10-14 06:36:29 +02:00
f4exb
4af7c40641 AirSpy: force settings at startup and on deserialize 2017-10-14 06:30:48 +02:00
f4exb
ccd2e04f0b LimeSDR output: force settings at startup and on deserialize 2017-10-14 06:30:31 +02:00
f4exb
402f733384 HackRF input: set minimum sample rate to 2.6 MS/s 2017-10-14 05:39:54 +02:00
f4exb
9dbdeb517e WFM modulator: separate GUI and modulator phase 1 2017-10-14 05:23:45 +02:00
f4exb
2da2aaad3e Modulators: changed viewChanged to channelMarkerChanged to be more specific 2017-10-14 05:09:20 +02:00
f4exb
cc7b69ebe3 WFM modulator: use settings in modulator (3) 2017-10-14 05:02:30 +02:00
f4exb
1d1e885709 WFM modulator: use settings in modulator (2) 2017-10-14 04:45:44 +02:00
f4exb
e76c95f7a2 WFM modulator: use settings in modulator (1) 2017-10-13 13:44:07 +02:00
f4exb
024814e997 WFM modulator: use settings in GUI (3) 2017-10-13 08:40:10 +02:00
f4exb
394e2864d2 WFM modulator: use settings in GUI (2) 2017-10-13 08:34:38 +02:00
f4exb
5746aa1189 WFM modulator: use settings in GUI (1) 2017-10-13 08:24:39 +02:00
f4exb
1ead2de958 WFM modulator: added settings class 2017-10-12 22:49:47 +02:00
f4exb
59d6336edd NFM demod: fixed squelch display 2017-10-12 22:17:56 +02:00
f4exb
76bdd497a7 NFM modulator: GUI and modulator separation phase 1 (3) 2017-10-12 21:51:25 +02:00
f4exb
2e5380e939 NFM modulator: GUI and modulator separation phase 1 (2) 2017-10-12 21:26:33 +02:00
f4exb
890fd88f1f NFM modulator: GUI and modulator separation phase 1 (1) 2017-10-12 20:33:16 +02:00
f4exb
028cf1e4eb NFM modulator: use settings in modulator 2017-10-12 20:16:37 +02:00
f4exb
d49ff21985 SSB modulator: fixed saturation when going DSB 2017-10-12 19:35:57 +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
f8d06c19fb AM modulator GUI fixes 2017-10-12 02:19:23 +02:00
f4exb
5584066559 NFM modulator: use settings in GUI (3) 2017-10-12 02:12:49 +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
4ad10dd250 NFM modulator: use settings in GUI (2) 2017-10-11 22:27:17 +02:00
f4exb
0ee830f403 NFM modulator: use settings in GUI (1) 2017-10-11 08:33:53 +02:00
f4exb
ccb2f7ff96 AM modulator: fixed frequency shift control sequence 2017-10-11 00:47:51 +02:00
f4exb
d1c14be67f NFM modulator: added settings class 2017-10-10 23:43:40 +02:00
f4exb
8782abe31f AM modulator: GUI and modulator separation phase1 2017-10-10 22:37:33 +02:00
f4exb
b635e3c0ee PlutoSDR output: use settings in modulator 2017-10-10 21:58:30 +02:00
f4exb
179c1a00c4 PlutoSDR output: use settings in modulator (4) 2017-10-10 21:47:15 +02:00
f4exb
7cce5625e1 PlutoSDR output: use settings in modulator (3) 2017-10-10 21:43:58 +02:00
f4exb
7c4f97827e PlutoSDR output: use settings in modulator (2) 2017-10-10 21:38:38 +02:00
f4exb
558249112b PlutoSDR output: use settings in modulator (1) 2017-10-10 09:10:03 +02:00
f4exb
13c8f2ea9e PlutoSDR output: use settings in GUI 2017-10-10 07:14:52 +02:00
f4exb
0b7f62866f PlutoSDR output: use settings in GUI (1) 2017-10-10 06:59:13 +02:00
f4exb
1ae75824ac AM modulator: created settings class 2017-10-09 18:27:47 +02:00
f4exb
e570e0d354 PlutoSDR input: updated documentation 2017-10-09 02:27:13 +02:00
f4exb
e87ee16302 PlutoSDR input: display actual gain value returned from device 2017-10-09 02:18:04 +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
dcfdffaf49 LimeSDR output: suspend/resume buddies threads before/after start/stop 2017-09-30 20:25:20 +02:00
f4exb
d524378d8e LimeSDR: put the code to suspend buddies in one place 2017-09-30 20:07:08 +02:00
f4exb
463abb637f LimeSDR input: code cleanup 2017-09-30 19:05:16 +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
c4bad4d834 CRLF problem 2017-09-28 14:07:41 +02:00
f4exb
dda9a1dcbb Baseband sample source: change messaging mechanism between channel sink and GUI 2017-09-28 08:33:05 +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
f270eff41d Updated affected plugins versions 2017-09-25 23:21:02 +02:00
f4exb
efdfc797ff Airspy input: fixed transverter feature 2017-09-25 23:16:29 +02:00
f4exb
84d5b4f1ee Airspy input: implemented transverter feature 2017-09-25 23:07:29 +02:00
f4exb
97fa96979a FunCube Pro+ input: implemented transverter feature 2017-09-25 20:39:14 +02:00
f4exb
d9d1b8bfec FunCube Pro input: implemented transverter feature 2017-09-25 20:16:25 +02:00
f4exb
37d44038f4 PlutoSDR output: implemented transverter feature 2017-09-25 19:11:13 +02:00
f4exb
99e96f1099 PlutoSDR input: transverter feature documentation 2017-09-24 14:32:49 +02:00