1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-23 08:28:36 -05:00
Commit Graph

1191 Commits

Author SHA1 Message Date
f4exb
c00ccf3b64 SSB demod: fixed span log2 retrieval from preset 2019-07-11 22:24:35 +02:00
f4exb
0b0985f918 FileSource channel: final changes. Bumped version and updated changelogs 2019-07-10 01:58:29 +02:00
f4exb
764fc99e40 Frequency tracker: fixed REST API 2019-07-01 02:26:18 +02:00
f4exb
aa0290bd19 FreeDV: use mainstream freeDV modem from codec2 instead of internal library. Updated git checkout SHA1 to latest. Updated version and changelogs. 2019-06-15 10:58:55 +02:00
f4exb
68e4eaac68 PVS-Studio analys fixes: core package minor issues 2019-06-15 07:00:09 +02:00
f4exb
5d7aa89304 PVS-Studio analys fixes: leandvb serious issue 2019-06-14 17:02:48 +02:00
f4exb
8d493a9d2d FreeDV demod: implemented interpolator/decimator 2019-06-09 19:04:32 +02:00
f4exb
fb0ec4a680 SSB demod: reworked AGC to handle the threshold gate properly 2019-06-09 09:25:18 +02:00
f4exb
e5a8c4562e WFM demod: updated documentation 2019-06-07 01:34:50 +02:00
f4exb
df99dc9557 WFM demod: set input sample rate to the minimum for the required bandwidth and audio sample rate 2019-06-06 02:10:00 +02:00
f4exb
8a66650df4 WFM demod: variable RF bandwidth. Implements #320 2019-06-04 20:48:06 +02:00
f4exb
839dcdf0dc Build: fixed triggering of demoddsd build when using external libraries 2019-06-01 21:35:33 +02:00
f4exb
8b9ccaa90e NFM demod: fixed low pass filter 2019-05-31 22:22:30 +02:00
f4exb
bdc68ba4df Merge branch 'mimo' into dev 2019-05-31 20:13:48 +02:00
f4exb
76f20fe5d0 Merged latest developments on dev branch (4.8.1 and 4.8.2) 2019-05-31 12:45:29 +02:00
f4exb
966ea1ed07 Debian: updated changelog. Bumped version 2019-05-31 09:00:37 +02:00
f4exb
ecb4a08718 MIMO: channel marker affinity with the stream being displayed on the main spectrum. Implemented in demod AM 2019-05-30 18:38:10 +02:00
f4exb
696ec6caeb SSB demod: corrected processing without AGC and changed some defaults 2019-05-30 15:52:12 +02:00
f4exb
552af0b250 SSB demod: allow FFT filter bandwidth limit to reach input sample rate 2019-05-30 10:39:30 +02:00
f4exb
766c5bff1c SSB demod: set limit on the maximum filter bandwidth relative to actual channel sample rate 2019-05-30 02:43:25 +02:00
f4exb
7e4753ac59 AM demod: corrected copy and paste error 2019-05-29 12:17:48 +02:00
f4exb
d2c31059dd AM demod: implemented low pass filter after the demod 2019-05-29 11:23:28 +02:00
f4exb
9bd9c805de NFM demod: implemented interpolator for audio 2019-05-28 18:48:10 +02:00
f4exb
e7215b54da SSB demod: implemented interpolator for audio 2019-05-28 18:36:18 +02:00
f4exb
1e3980c5e0 AM demod: fixed audio interpolator. Issue #354 2019-05-28 18:11:42 +02:00
Davide Gerhard
f61d1c3908
add gettimeofday() compatibility function for windows
plugins that need that:
  - remotesink
  - remotesource
2019-05-28 15:19:19 +02:00
Davide Gerhard
2e04d2fe9d
fix windows code to build with MSVC
- remove __attribute__((unused)) not supported on MSVC
- remove  __attribute((unused)) not supported on MSVC
- add symbol exports to RemoteDataReadQueue and RemoteDataQueue
- add export symbols to sdrsrv
2019-05-28 15:19:19 +02:00
Davide Gerhard
6e80780d17
cmake: windows fixes for MSVC
- disable sdrangelbench on windows with MSVC
- fix cpu flags test code for MSVC
- add ico file
2019-05-28 15:19:12 +02:00
f4exb
f9a8523714 MIMO: add channel to testMI (2) 2019-05-27 02:52:33 +02:00
Davide Gerhard
92129089a5
add basic external libraries
- codec2
- cm256cc
- mbelib
- serialdv
- dsdcc
2019-05-23 23:51:20 +02:00
Davide Gerhard
b3baf1f7fb
cmake: remove cm256cc library dependency from local{sink,input} 2019-05-23 11:49:57 +02:00
Davide Gerhard
94d03f9004
remove useless CMAKE_CURRENT_BINARY_DIR 2019-05-21 20:19:30 +02:00
Davide Gerhard
5ff197bc35
fixes for ubuntu 16.04
- probably libfreedv/freedv_api.cpp needs more work to avoid crash if
  the user select 700C or 800XA
2019-05-21 20:19:29 +02:00
Davide Gerhard
0602879b2e
import freqtracker to new cmake config 2019-05-21 20:19:28 +02:00
Davide Gerhard
d52f260d11
localsink and localinput to new cmake format 2019-05-21 20:19:28 +02:00
Davide Gerhard
23498ab24b
manage "correctly" plugins/pluginssrv folders 2019-05-21 20:19:25 +02:00
Davide Gerhard
dcfb7f6c97
cmake: full refactor to remove qmake and use cmake on all platforms 2019-05-21 20:19:25 +02:00
Davide Gerhard
fd642496b8
remove qmake project files
move to cmake only building system
2019-05-21 20:19:18 +02:00
f4exb
71de6774c4 MIMO: dialog to select device stream from channel. Implemented in AM demod 2019-05-21 01:52:13 +02:00
f4exb
e62e187931 MIMO: AM demod: implemented stream index (except dialog and apply setting) 2019-05-20 16:31:15 +02:00
f4exb
1777eab1e3 NFM demod: added REST API support for high pass filter setting 2019-05-18 03:41:28 +02:00
f4exb
2c3bbea5bc NFM demod: updated documentation 2019-05-17 22:46:23 +02:00
f4exb
5096816143 NFM demod: added high pass audio filter control 2019-05-17 22:06:59 +02:00
f4exb
082aa77f06 Frequency Tracker: make lock converge faster 2019-05-14 01:18:51 +02:00
f4exb
ba4c8d7a68 Added the Local Source plugin 2019-05-10 13:20:30 +02:00
f4exb
6d5d77dc6c Channel local source (1) 2019-05-10 00:34:35 +02:00
f4exb
7e128335f1 Propagate change to channel UIs 2019-05-09 21:07:05 +02:00
f4exb
a5e9f251ef Single channel API 2019-05-09 17:27:12 +02:00
f4exb
9e628917dc Removed all obsolete references to devicesourceapi.h and devicesinkapi.h 2019-05-09 12:10:27 +02:00
f4exb
89e53cf179 Single DeviceAPI interface (1) 2019-05-08 22:11:53 +02:00
f4exb
54e46837dd REST API: changed binary tx parameter to ternary direction parameter (0: rx, 1: tx, 2: any) 2019-05-07 14:43:38 +02:00
f4exb
85af6ecacc Frequency Tracker: added server plugin and Windows build updates 2019-05-06 11:17:25 +02:00
f4exb
f8879bf47a Frequency Tracker: updated documentation 2019-05-06 11:01:51 +02:00
f4exb
30725b9651 Frequency Tracker: init sequence fix. Tracking low correction threshold. GUI updates 2019-05-06 01:57:41 +02:00
f4exb
ce12f40d73 Frequency Tracker: updated documentation 2019-05-05 18:43:33 +02:00
f4exb
cdf8a63294 Frequency tracker: added squelch gate control 2019-05-05 13:19:00 +02:00
f4exb
f63b0fe96c Frequency tracker: added alpha factor of EMA control 2019-05-05 09:43:15 +02:00
f4exb
4c278eef8d Frequency tracker (5) 2019-05-05 01:20:11 +02:00
f4exb
459063d4f2 Frequency tracker (4) 2019-05-04 22:00:24 +02:00
f4exb
e1662d2f4e Frequency tracker (3) 2019-05-04 10:02:48 +02:00
f4exb
230737cac5 Frequency tracker (2) 2019-05-04 04:55:01 +02:00
f4exb
fc650c5fd1 Method to get frequency from FLL. Fixed Channel Analyzer lock delta frequency display in case of decimation 2019-05-04 04:54:16 +02:00
f4exb
b4b157a9a4 Frequency tracker (1) 2019-05-04 01:55:58 +02:00
f4exb
c733bade1f Windows build fixes 2019-05-02 21:38:28 +02:00
f4exb
a369f590f9 Local Input: fixed sample rate and center frequency propagation to channels 2019-05-02 20:48:25 +02:00
f4exb
52a2fc44b8 Local Input/Sink: added server plugins 2019-05-02 11:33:32 +02:00
f4exb
ab98a84532 Local Input/Sink: updated documentation 2019-05-02 10:29:27 +02:00
f4exb
d841c4e554 Local Sink/Input: REST API fixes 2019-05-02 09:54:08 +02:00
f4exb
9e5003eab9 New plugin pair LocalSink and LocalInput to pipe streams internally 2019-05-02 04:02:40 +02:00
f4exb
65f7e185b4 Remote sink and input: update documentation 2019-04-30 21:23:49 +02:00
f4exb
91089b6809 Remote sink: fixed chanel frequency shift calculation and access 2019-04-27 01:19:17 +02:00
f4exb
102013791e Remote sink: fixed position GUI feedback 2019-04-26 19:36:23 +02:00
f4exb
85a3e6fe44 Remote sink: updated REST API and new settings handling 2019-04-26 14:34:01 +02:00
f4exb
3642a7a2f6 Remote input: Redo the channelizer stuff with the new sample rate to re-synchronize everything 2019-04-26 12:06:36 +02:00
f4exb
c269472f6e Remote sink / input: pass center frequency in Hz 2019-04-26 03:07:50 +02:00
f4exb
74a9c5d36c Remote: base CRC32 number of bytes for calculation on data FEC size 2019-04-26 02:50:02 +02:00
f4exb
2833eb1b0e Remote: pass center frequency on 64 bits 2019-04-26 02:46:21 +02:00
f4exb
111c035c09 Remote channel sink: decimation and shift: core changes 2019-04-26 01:27:36 +02:00
f4exb
07c5bd19b8 Remote channel sink: decimation and shift: GUI changes 2019-04-25 15:48:47 +02:00
f4exb
8d799a5a6b Updated versions and changelog 2019-04-25 01:06:08 +02:00
f4exb
4cc81d55da DSD demod: save PLL enable and audio mute indicators in preset 2019-04-24 17:50:31 +02:00
f4exb
f23f2db168 Debian fixes (2) 2019-04-22 00:48:13 +00:00
f4exb
e98d983bff Remote sink channel: corrected destruction from the GUI 2019-04-20 23:28:51 +02:00
f4exb
d504b060f9 REST API: added missing bits in some modulators and demodulators for reverse API 2019-04-20 19:53:16 +02:00
f4exb
1e0da5b8ee AM demod: fixed reverse API settings from the API 2019-04-20 19:11:58 +02:00
f4exb
387c5a0e3b Merge branch 'master' into dev 2019-04-18 23:31:42 +02:00
f4exb
924e54118c FreeDV: REST API fixes (2) 2019-04-18 00:50:49 +02:00
f4exb
c76adfc1a8 FreeDV: REST API fixes (1) 2019-04-17 17:34:02 +02:00
Davide Gerhard
941aea3b92
cm256cc: fix path and pkgconfig discovery 2019-04-15 15:39:57 +02:00
Davide Gerhard
9d5c6f765e
libdsdcc: fix path and pkgconfig discovery 2019-04-15 15:39:30 +02:00
f4exb
ef15157a50 Fixed incomplete copyright headers (1) 2019-04-11 06:39:30 +02:00
f4exb
4e4d293e01 Reverse API originator information: implemented in all channel Rx plugins 2019-03-25 13:53:48 +01:00
f4exb
5cbadf9b3b Reverse API originator information implementation with RTL-SDR, Lime-SDR Tx, AM demod, AM mod examples 2019-03-25 01:15:27 +01:00
f4exb
8699bdcbc4 DATV demod: more cleanup 2019-03-24 19:59:06 +01:00
f4exb
94cd6b0f0d DATV demod: more leansdr cleanup and Windows build 2019-03-24 19:53:23 +01:00
f4exb
929bd81679 DATV demod: updated documentation 2019-03-24 14:57:45 +01:00
f4exb
ca88a3a42e Channel Analyzer: fixed bug in deserialization. Fixes issue #314 2019-03-24 10:53:30 +01:00
f4exb
1e1a64cd13 DATV demod: deactivate full screen. Fixed bug 2019-03-24 01:37:34 +01:00
f4exb
200d6beaab DATV demod: put video screen inside a layout 2019-03-24 00:21:20 +01:00
f4exb
760c3fdd0f DATV demod: not functionning full screen 2019-03-23 23:37:26 +01:00
f4exb
2d9715fbb6 DATV demod: GUI cosmetic changes 2019-03-23 10:51:01 +01:00
f4exb
af181914e1 DATV demod: process video and audio mute buttons coloring the same way. Make audio voulme log 2019-03-23 09:38:29 +01:00
f4exb
2d6730678d DATV demod: implemented audio and video mute. Corrected audio volume 2019-03-23 06:06:42 +01:00
f4exb
9e668f5f22 DATV demod: audio volume (1) 2019-03-22 08:05:01 +01:00
f4exb
5b300c1033 DATV demod: refactored audio and video GUI 2019-03-21 14:13:26 +01:00
f4exb
2d86373418 DATV demod: audio implementation (2) 2019-03-21 08:35:29 +01:00
f4exb
80a25cc8fb DATV demod: Fixed deprecation (2) 2019-03-20 17:44:26 +01:00
f4exb
eabb6a0c47 DATV demod: Audio test (2). Fixed deprecation (1) 2019-03-20 17:27:50 +01:00
f4exb
4f1247301f DATV demod: audio test (1) 2019-03-20 08:42:31 +01:00
f4exb
3d86752411 DATV demod: implemented non working audio 2019-03-20 02:15:59 +01:00
f4exb
e4f973e1b1 DATV demod: reformat DATVideoRender code 2019-03-20 01:14:38 +01:00
f4exb
8001f9c1c6 DATV demod: pre-process audio stream 2019-03-20 00:07:05 +01:00
f4exb
b83b7eec06 DATV demod: audio setup 2019-03-19 23:12:54 +01:00
f4exb
0d7e573fae DATV demod: removed sample rate from settings 2019-03-18 02:43:58 +01:00
f4exb
cc8edc9e75 DATV demod: refactored using the settings scheme 2019-03-18 02:26:03 +01:00
f4exb
7961f50791 DATV demod: added a settings structure 2019-03-17 23:49:28 +01:00
f4exb
d4fe404dd6 DATV demod: switched to work branch copy of leansdr 2019-03-17 21:31:42 +01:00
f4exb
7b9cb0e9fe DATV demod: formatted code 2019-03-17 01:36:44 +01:00
f4exb
ee7c2cee0d Windows build updates 2019-03-13 01:08:53 +01:00
f4exb
96836e7ff6 libfreedv: use in FreeDV mod 2019-03-05 01:23:25 +01:00
f4exb
3a24bdf1da libfreedv: use in FreeDV demod 2019-03-05 01:01:38 +01:00
f4exb
749cd82b51 Updated plugins documentation with minimal baseband sample rate requirements where necessary 2019-03-02 12:39:47 +01:00
f4exb
c5a6956458 FreeDV: added documentation 2019-03-02 11:35:20 +01:00
f4exb
d73b9df15c FreeDV: removed mode 700D from the GUIs 2019-03-01 01:54:35 +01:00
f4exb
3d48bd576e FreeDV demod: a few fixes 2019-03-01 01:52:41 +01:00
f4exb
74604a25d4 FreeDV: a few fixes 2019-03-01 00:25:57 +01:00
f4exb
554db8fe82 FreeDV demod: implemented modem input volume control. FreeDV mod: set volume polling to 10ms 2019-02-28 17:55:03 +01:00
f4exb
2c8cce0940 FreeDV demod: VU meter adjustments 2019-02-28 15:31:31 +01:00
f4exb
4e7b2ac72a FreeDV demod: implement VU meter on modem input 2019-02-28 15:15:04 +01:00
f4exb
64993cfa2f FreeDV demod: removed SSB style AGC 2019-02-28 13:59:38 +01:00
f4exb
37916cb568 FreeDV demod: stats in the GUI (3) and other fixes. SSB UI deserialization: fixed spectrum setting 2019-02-28 02:42:19 +01:00
f4exb
ac5b6c184a FreeDV demod: stats in the GUI (2) 2019-02-27 18:37:07 +01:00
f4exb
2c76698857 FreeDV demod: stats in the GUI (1) 2019-02-27 17:41:11 +01:00
f4exb
1e4d563ae6 FreeDV demod: added a resync button 2019-02-27 14:53:50 +01:00
f4exb
96b72667b5 FreeDV demod: collect some statistics 2019-02-27 13:57:38 +01:00
f4exb
b4bd35fc21 FreeDV demod: default settings adjustments and minor fixes 2019-02-27 08:16:00 +01:00
f4exb
fdbe8a6b59 FreeDV demod: added 700C. More filter fixes 2019-02-27 01:56:27 +01:00
f4exb
7759f9cebc FreeDV demod: fixed filters 2019-02-27 00:31:45 +01:00
f4exb
e5931ff2dc FreeDV demodulator: first working version 2019-02-26 16:46:58 +01:00
f4exb
a66afffd9e FreeDV demod: initialize FreeDV stuff 2019-02-25 02:29:59 +01:00
f4exb
21d34f62ea SSB demod: added missing swagger library 2019-02-25 02:28:56 +01:00
f4exb
b999ab2c9a FreeDV demodulator: REST API 2019-02-25 02:06:15 +01:00
f4exb
5009f0a7a0 FreeDV demodulator: set filters and channelizer depending on mode bandwidth requirements 2019-02-25 01:47:41 +01:00
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